Mit Button Edit-Fenster ansprechen



  • Hallo,

    Ich erstelle momentan in WinMain() ein Fenster, mit einem Button und einem Editfenster ans Kinderfenstern.

    Ich kann auch schon herausfinden, wann der User den Button anklickt, nun möchte ich mit SetWindowsText() den Text in der Editbox verändern, sobald der User auf den Button klickt, doch wie komm ich zum Handle der Editbox, die ist ja in WinMain??

    Soll ich das ganze mit Globalen Variablen lösen?



  • Achja,

    Und wenn ich das ganze mit Globalen Variablen lösen möchte, erhalte ich trotzdem einen Fehler:

    In function `LRESULT WndProc(HWND__*, UINT, WPARAM, LPARAM)':|
    windows_vorlage.cpp|78|error: `SetWindowsText' was not declared in this scope|
    

    Ich benutze Code::Blocks als Compiler :o



  • Ignoriert bitte den zweiten Post XD



  • Bei mir ist gerade noch ein Problem aufgetreten:

    Wenn ich mit:

    SendMessage(hwndEdit, EM_SETREADONLY, true, 0);
    

    Eine Message an hwndEdit schicke, und zwar EM_SETREADONLY, somit wird meine Editbox Read Only, nun habe ich mal herumexperimentiert und versucht diese Message aufzufangen:

    case EM_SETREADONLY:
      MessageBox(NULL, "Hallo", "Nix machen bitte", MB_OK);
    break;
    

    Weshalb geht denn das nicht?



  • ich schätze weil du subclassing benutzen musst!
    oder machst du das schon?


Anmelden zum Antworten