Forum: Win32/Win64 API (native code)
by lbccaleb,
19. Jan 2013
Also bei mir stürzt es ab, wenn:
SendMessage(hBmpButton4, WM_SETFONT, MAKEWPARAM(hAppFont, 0), 0);
nicht in :
SendMessage(hBmpButton4, WM_SETFONT, INTEGER(hAppFont), 0);
geändert wird. Bei MakeWParam greift der RangeCheck.
Forum: Win32/Win64 API (native code)
by lbccaleb,
18. Jan 2013
Woran liegt es, dass das Programm mit eingeschalteten Range Checks abstürzt? Was ist dafür verantwortlich??
Forum: Win32/Win64 API (native code)
by lbccaleb,
18. Jan 2013
@Luckie:
Schaau dir mal bitte das Bsp an was ich angehangen hab.
Das verdeutlicht was ich meine!
Button1 Fenster ohne eigenen Message Handler
Button2 mit Message Handler
Edit:
Forum: Win32/Win64 API (native code)
by lbccaleb,
18. Jan 2013
Das hört sich allerdings logisch an, was Emil da sagt.
Es gab mit mehreren Message Handlern ausserdem Probleme mit WM_KEYDOWN.
Dann hat nämlich die Form die Pfeiltasten sowie die Entertaste nicht erkannt.
Mit nur einer Schleife läuft das jetzt aber ohne Probleme.
Forum: Win32/Win64 API (native code)
by lbccaleb,
17. Jan 2013
Vielen Dank. Aber ich kenne deine Tutorials. Die wirklich klasse sind, danke dafür :thumb:
Das lag bei mir wohl eher am nicht wissen durch "hat vorher perfekt funktioniert" :lol:
Naja und dadurch hab ich mir nie nen Kopf drüber gemacht, wie es anders sein sollte..
Bis Heute! Aber man lernt nie aus und nun sollte ich es verstanden haben :)
Forum: Win32/Win64 API (native code)
by lbccaleb,
17. Jan 2013
Vielen Dank!
Ich war immer in dem Glauben das ich für jedes Fenster nen eigenen Message Handler brauche. Da hab ich mich wohl kräftig geirrt :shock:
Ist aufjedenfall abgespeichert ;)
Forum: Win32/Win64 API (native code)
by lbccaleb,
17. Jan 2013
Ich weiß nicht genau wie ich GetMessage aus den Childs rausbekommen soll?!
Wie würdest du das denn machen?
Was ist denn mein Message Handler in den Fenstern?
Edit:
Würdest du vllt. oben das gepostete Bsp. mal anpassen wie du es meinst? Das wäre sehr nett :thumb:
Edit2: Ohh wieso hat er das Edit als neuen Beitrag verfasst :gruebel:
Forum: Win32/Win64 API (native code)
by lbccaleb,
17. Jan 2013
Also ich will die Form nicht disablen, da alle noch nutzbar sein sollen, auch wenn die Child Fenster geöffnet sind.
Aber durch dich hab ich trotzdem endlich die Lösung gefunden.
Die eigentlich auch klar war :oops:
Ich muss nachtürlich in der Nachrichtenschleife der Childs auf die WM_CLOSE Message reagieren. Dann funktioniert es wie es soll:
while GetMessage(msg, 0, 0, 0) do
...