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.