Über Button ein anderer Cursor
-
Du hast hier keine Fenster Prozedur, sondern eine DlgProc!
Hier gibst Du TRUE und FALSE zurück und regelst ob die DefDlgProc aufegrufen wird. Um auf WM_SETCURSOR mit TRUE zu reagieren musst Du DWL_MSGRESULT verwenden und den Code wie folgt ändern:
case WM_SETCURSOR: if(wParam == GetDlgItem(hwnd, mybutton) { SetCursor(LoadCursor(0, 32649)); SetWindowLong(hDlg,DWL_MSGRESULT,TRUE); } return TRUE;BTW. Speicher Dir doch das Handle, permanent und verwnede doch besser die entsprechenden symbolischen IDs.
-
Vielen Dank euch beiden, hat wunderbar funktioniert

@Badestrand:
tut mir leid, ich dachte ich hätte es schon gelesen und habe es deswegen mehr oder weniger ignoriert, obwohl darin die lösung steckte