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


Social Bookmarking
Bookmark bei: Mr. Wong Bookmark bei: Del.icio.us Bookmark bei: Webnews Bookmark bei: Icio Bookmark bei: Oneview Bookmark bei: Linkarena Bookmark bei: Newskick Bookmark bei: Folkd Bookmark bei: Yigg Bookmark bei: Digg Bookmark bei: Reddit Bookmark bei: Simpy Bookmark bei: StumbleUpon Bookmark bei: Slashdot Bookmark bei: Netscape Bookmark bei: Furl Bookmark bei: Yahoo Bookmark bei: Spurl Bookmark bei: Google Bookmark bei: Blinklist Bookmark bei: Blogmarks Bookmark bei: Diigo Bookmark bei: Technorati Bookmark bei: Newsvine Bookmark bei: Blinkbits Bookmark bei: Ma.Gnolia Bookmark bei: Smarking Bookmark bei: Netvouz

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder