Fenster im normalen Windows-Stil



  • Hi,

    wie kann ich ein Fenster und die Childs im normalen Windowsstil machen?

    Gibt es dafür ein WM_ oder ES_?
    Ich hörte einst davon.

    Und wie kann ich die RichEditbox verwenden?
    Unter RichEdit fand ich unter Google sogut wie garnix und ansonsten klappt:

    HWND m_hText  = CreateWindowEx(WS_EX_CLIENTEDGE, "RichEdit", 0, WS_CHILD | WS_VISIBLE | ES_LEFT | ES_MULTILINE, 5, 20, 530, 230, m_hWnd, 0, hInstance, 0);
    

    nicht.

    Danke im Voraus,

    Mfg MAV



  • Was ist "normaler" windows Stil für dich? Wie sieht es jetzt aus?

    Für das RichEdit: InitCommonControls aufrufen.



  • Hallo,

    Bezüglich RichEdit:
    Schau dir mal folgende Funktion an:

    HWND CreateREditCntrl(HWND hwndParent, HINSTANCE hInstance)
    {
      HWND hwndREdit;
    
      if(!GetModuleHandle(TEXT("riched20"))) //Ist die DLL bereits geladen?
        LoadLibrary(TEXT("riched20")); //wenn nein lade sie
    
      hwndREdit = CreateWindowEx(
        NULL,
        RICHEDIT_CLASS,
        NULL,
        WS_CHILD | WS_VISIBLE | ES_NOHIDESEL | ES_SAVESEL | /*ES_READONLY |*/ ES_SUNKEN | ES_MULTILINE | ES_SELECTIONBAR,
        0,0,0,0,
        hwndParent,
        NULL,
        hInstance,
        NULL
      );
    
      return(hwndREdit);
    }
    


  • InitCommonControls hat mit RichEdit nichts zu tun...



  • Oh, die Probleme haben sich jetzt schon erledigt, danke. 🙄


Anmelden zum Antworten