Über Button ein anderer Cursor


  • Mod

    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 👍


Anmelden zum Antworten