MASM Button

Hier könnt ihr sowohl zur x86 Architektur als auch zu Win32ASM Fragen stellen.

Moderatoren: crack, Krüsty, Marwin

Beitragvon TRiPLEX » Mittwoch 1. September 2004, 10:50

Servus!

Tja, ich geb ja zu, dass ich wohl kein Assembler Spezialist bin (...), aber mich plagt n Problemchen:

der Button auf meinem gecodeten Fenster, der eine MessagBox ausgeben soll, funktioniert ums Verrecken einfach nicht! :wacko: Fehler find ich keine, hab alles schon probiert, jetzt sind die Spezialisten gefragt :D

War echt nett, wenn ihr euch das Teil im Anhang mal anseht ... Danke :rolleyes:
Benutzeravatar
TRiPLEX
Member
 
Beiträge: 16
Registriert: Mittwoch 31. März 2004, 20:42

Beitragvon Marwin » Mittwoch 1. September 2004, 20:23

Hallo TRiPLEX,

der Code in dem WM_COMMAND-Teil sollte wie folgt aussehen:

Code: Alles auswählen
        .if lParam==0
             invoke Shell_NotifyIcon,NIM_DELETE,addr note
            mov eax,wParam
            .if ax==IDM_RESTORE
                invoke ShowWindow,hWin,SW_RESTORE
;            .elseif
;                invoke DestroyWindow,hWin
            .endif
; «««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««Button Handle

        .elseif wParam==IDC_BUTTON1
            invoke MessageBox, hWin, ADDR Frage, ADDR ProgrammName, MB_YESNO or MB_ICONINFORMATION

; «««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««

        .endif


Wenn die WM_COMMAND-Nachricht von einem Control gesendet wird (also zum Beispiel einem Button), dann enthält lParam das Handle ansonsten ist es Null. Du hast deinen Code zum Aufrufen der MsgBox also falsch platziert.

Grüße,
Marwin
Benutzeravatar
Marwin
Moderator
 
Beiträge: 307
Registriert: Donnerstag 8. Mai 2003, 21:19
Wohnort: Seelow, Deutschland

Beitragvon TRiPLEX » Donnerstag 2. September 2004, 13:29

Ah, danke! Jetzt funktionierts! :D
Benutzeravatar
TRiPLEX
Member
 
Beiträge: 16
Registriert: Mittwoch 31. März 2004, 20:42

Beitragvon Marwin » Donnerstag 2. September 2004, 21:13

:P Wer sagts denn.
Benutzeravatar
Marwin
Moderator
 
Beiträge: 307
Registriert: Donnerstag 8. Mai 2003, 21:19
Wohnort: Seelow, Deutschland

Beitragvon TRiPLEX » Freitag 3. September 2004, 20:16

tjo, schon!

Sorry, wenn ich hier mit solchen Beiträgen das Forum spame,
:D aber so der ASM Fachmann bin ich halt auch noch net ...

Wird noch B)
Benutzeravatar
TRiPLEX
Member
 
Beiträge: 16
Registriert: Mittwoch 31. März 2004, 20:42

Beitragvon Marwin » Freitag 3. September 2004, 23:48

Solange wie sich niemand darüber beschwert, wird es wohl kein Problem sein TRiPLEX.

Grüße,
Marwin
Benutzeravatar
Marwin
Moderator
 
Beiträge: 307
Registriert: Donnerstag 8. Mai 2003, 21:19
Wohnort: Seelow, Deutschland


Zurück zu Assembler

 


  • { RELATED_TOPICS }
    Antworten
    Zugriffe
    Letzter Beitrag

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder

cron