Edit-feld:



  • Hi

    hwndEingabe = CreateWindow("EDIT"  , "" , WS_CHILD | WS_VISIBLE, 10,  10, 50, 20, hwnd, (HMENU)2, (HINSTANCE) GetWindowLong (hwnd, GWL_HINSTANCE), NULL);
    

    Was muss ich hier noch ändern, um es:
    1. Nicht so flach zu haben ("3D" (wie ne normale eingabe halt))
    2. Wo wird der Eingabewert gespeichert??

    ps.: Bin noch anfänger in sachen WinApi



  • 1.) WS_BORDER hinzufügen
    2.) den Eingabewert musst du dir holen mittels:

    int len = SendMessage (hEdit, EM_GETTEXTLENTH, (WPARAM)0, (LPARAM)0);
    char* buffer = new char [len + 1];
    SendMessage (hEdit, EM_GETTEXT, (WPARAM)len, (LPARAM)buffer);
    

Anmelden zum Antworten