Steuerelemente aktivieren/deaktivieren in Dialogen
-
Wie?
-
Ich glaub, das geht mit EnableWindow
-
in einem dialog
SendDlgItemMessage(hDlg, IDC_IRGENDWAS, WM_ENABLE, (WPARAM)TRUE, 0);
-
SendDlgItemMessage(hDlg, IDC_IRGENDWAS, WM_ENABLE, (WPARAM)TRUE, 0);
WM_ENABLE ist eine Nachricht, die von Windows versendet wird. Daher solltest Du sie nicht direkt selbst versenden. EnableWindow sendet jedenfalls WM_CANCELMODE, setzt oder löscht nun das Style WS_DISABLED und sendet erst danach WM_ENABLE. Ein reines versenden von WM_ENABLE dürfte demnach nicht ausreichen. Für mein Verstädnis stellt diese Nachricht nur eine Information für das betroffene Fenster dar.
-
Original erstellt von -King-:
Für mein Verstädnis stellt diese Nachricht nur eine Information für das betroffene Fenster dar.Wie wär's mit Ausprobieren?
-
Wie wär's mit Ausprobieren?
Zum Enablen/Disbalen von Fenstern gehört mehr als nur ein einfaches Senden von WM_ENABLE. So entnehme ich das der Doku. Was soll ich jetzt Deiner Meinung nach ausprobieren?
[edit] Ok, probiert. Funktioniert, wie erwartet, nicht durch einfaches senden von WM_ENABLE [/edit]
[ Dieser Beitrag wurde am 17.12.2002 um 17:44 Uhr von -King- editiert. ]
-
Ok, probiert. Funktioniert, wie erwartet, nicht durch einfaches senden von WM_ENABLE
Aha. Da ham wir's!
-
Was geht mit euch?!?!?!??!
:p
-
Mehr als mit dir.
-
Mei san mia wieda lustig heid
cu
-
Warum nett einfach wie flenders schon gesagt hat??
BOOL EnableWindow(
HWND hWnd, // handle to window
BOOL bEnable // flag for enabling or disabling input
);
-
Snaky hat nicht aufgepasst.
-
weil wir gerne unnütz diskutieren
-
Webfritzi hats nich ganz verstanden *G*
das war eigentlich ne frage darum auch die "??" *G*
Warum kann man nicht einfach EnableWindow nehmen??
besser?? ;P