Dialog-ID
-
Hi,
ich habe in meinem Prog zwei nicht-modale Dialoge. je nachdem welchers Dialog gerade aktiv ist möchte ich verschiedene Ausgaben machen. Ich weiß nur nicht genau, wie ich herausfinden kann. habs mal über die ID probiert, aber es klappt nicht
hDialog = CreateDialog (hInst, MAKEINTRESOURCE (IDD_DIALOG_RIDGE), hwnd, RidgeDlg); ... if (GetWindowLong(hDialog, GWL_ID)==IDD_DIALOG_RIDGE)resource.h
#define IDD_DIALOG_RIDGE 103Im Debugger seh ich als Funktionsergebnis von GetWindowLong 0. Sollte doch aber eigentlich 103 sein oder nicht? Sieht vlt jemand den Fehler oder hat ne bessere Lösung?
-
Hi,
Also GetWindowLong kann die ID eines Dialogs nicht ermitteln, warum weiß ich nicht...mussu anders lösen (zB 2 getrennte Handle, dann auf NULL setzen, wenn DLG geschlossen wird...oder so...)
MfG CodeFinder