Horizontaler scrollbalken wird nicht angezeigt
-
Vllt. bist du auch schon zu müde :p
Mit Message Process ist IMHO die Callbackfunktion gemeint, in der eben die Messages verarbeitet werden.
Naja und ne eigene Klasse, zum Aufrufen eines Fensters schreiben, ist ja nichts neues, geschweige denn, ein Derivat der Klasse in der WinMain zu eerstellen...Mfg Ominion
-
Und warum erscheint nun ein durchsichtiger Balken?
-

-

-
Entsteht nun ein horizontaler Scrollbalken oder immer noch nicht ?
Falls ja, dann prüf mal, ob der "durchsichtige Balken" überhaupt zum Editfeld gehört.

-
http://thearchifamily.com/style/gfx/hmm.jpg
So sieht es aus, wenn ich den H-Scrollbalken deaktiviere, sieht das Feld ganz normal aus. Es scheint also, als würde die Grafik einfach nicht angezeigt werden...
-

-
Hab extra Festplatte komplett formatiert, Windows Xp neu drauf, C++ Express und PSDK neu drauf und es geht immer noch nicht!
Wie kann so etwas nur zu Stande kommen?
http://thearchifamily.com/style/gfx/hmm.jpg
-
ceplusplus@loggedoff schrieb:
Unter WM_CREATE ist doch doof, muss wieder ein Singleton her...
Nein muss es nicht, und selbst wenn Du auf Nummer sicher gehen willst (was totaler Quatsch ist, aber nun gut...) kannst Du das auch simpel mit static machen. Poste mal mehr Code, muss das im Zusammenhang sehen.
PS: Kann es sein, dass ein anderes Control, das Edit überdeckt (an der vermurksten Stelle)?
-
memset(&windowClass, 0, sizeof(windowClass)); windowClass.lpfnWndProc = MsgProc; windowClass.hInstance = instanceHandle; windowClass.hIcon = static_cast<HICON>(LoadImage(instanceHandle, "Icon.ico", IMAGE_ICON, 0, 0, LR_LOADFROMFILE)); windowClass.hbrBackground = reinterpret_cast<HBRUSH>(GetStockObject(DKGRAY_BRUSH)); windowClass.lpszClassName = "Main"; RegisterClass(&windowClass); windowHandle = CreateWindow("Main", "SlowBob v2.0", WS_VISIBLE | WS_SYSMENU | WS_MINIMIZEBOX, 10, 10, 700, 500, 0, 0, instanceHandle, 0); CreateWindowEx(0 , "Static", "IPs and name tags", WS_VISIBLE | WS_CHILD | SS_CENTER, 550, 0, 150, 20, windowHandle, 0, instanceHandle, 0); CreateWindowEx(WS_EX_CLIENTEDGE, "Edit", 0, WS_VISIBLE | WS_CHILD | WS_VSCROLL | WS_HSCROLL | ES_MULTILINE | ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_CENTER, 250, 20, 144, 369, windowHandle, 0, instanceHandle, 0); CreateWindow("Button", "Apply", WS_VISIBLE | WS_CHILD | SS_CENTER, 550, 389, 150, 20, windowHandle, 0, instanceHandle, 0); CreateWindowEx(WS_EX_CLIENTEDGE, "Edit", 0, WS_VISIBLE | WS_CHILD | SS_CENTER, 550, 409, 144, 20, windowHandle, 0, instanceHandle, 0); CreateWindowEx(WS_EX_CLIENTEDGE, "Edit", 0, WS_VISIBLE | WS_CHILD | SS_CENTER, 550, 429, 144, 20, windowHandle, 0, instanceHandle, 0); CreateWindow("Button", "Add this IP range", WS_VISIBLE | WS_CHILD | SS_CENTER, 550, 449, 150, 20, windowHandle, 0, instanceHandle, 0);Kommt das dabei raus:
http://thearchifamily.com/style/gfx/hmm.jpg
-
ES_MULTILINE und ES_CENTER vertragen sich (logischerweise) nicht zusammen. Lass ES_CENTER weg und es geht.
-

Danke, dummer Fehler.