Datumelement - wie auf Klick reagieren?
-
Hallo, ich möchte einen kleinen Terminplaner schreiben, mit dem Datumselement aus dem Visual Studio 6 Ressourceneditor... Wie kann ich da auf einen Linksklick reagieren?
Wenn man dann draufklickt sollte ich das Datum, welches gewählt wurde, anzeigen lassen können. Wie bekomme ich es raus?
Danke schonmal!!! Chris
-
Crossposter!
-
Hast Du etwas dagegen? Registrier Dich lieber mal. Kann mir keine helfen?
-
Ja, ich habe etwas dagegen und ich denke ich bin nicht der einzige. Crosspostings sind wohl bei den wenigsten gern gesehen.
-
OK lasse ich es in Zukunft, kann trotzdem jemand helfen? Ach egal
-
wird vielleicht eine WM_COMMAND-Massage an das Parent-Window gesendet?
-
ok mal probieren
-
Leider geht es irgendwie nicht schaut mal hier:
WNDPROC DATE_PROC; LRESULT CALLBACK MainProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam) { hMain = hDlg; switch(message) { case WM_INITDIALOG: { DATE_PROC = (WNDPROC)SetWindowLong(GetDlgItem(hDlg, IDC_DATE), GWL_WNDPROC, (long)DateProc); return true; } case WM_COMMAND: { switch(LOWORD(wParam)) { case IDC_DATE: { MessageBox(hDlg, "JO", "JO", NULL); break; } break; } break; } break; } return false; } LRESULT CALLBACK DateProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam) { switch(message) { case WM_COMMAND: { MessageBox(hDlg, "Command", "Command", NULL); break; } break; } return CallWindowProc(DATE_PROC, hDlg, message, wParam, lParam); }
-
LRESULT CALLBACK DateProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam) { switch(message) { case WM_LBUTTONDOWN: { MessageBox(hDlg, "Command", "Command", NULL); break; } break; } return CallWindowProc(DATE_PROC, hDlg, message, wParam, lParam); }
-
schau doch mal mit Spy++ nach, dann siehst du, was für Messages gesendet werden!
-
OH THX!!