SingleLine-EditControl
-
Hallo,
Ziel ist es, mit folgendem Code ein Edit-Control (single Line) zu erstellen:
hEdit = CreateWindowEx( WS_EX_CLIENTEDGE , "EDIT" , "" , WS_CHILD | WS_VISIBLE , 50 , 20 , 200 , 20 , hWnd , nullptr , hInstance , nullptr );
Dies funktioniert soweit ganz gut, jedoch habe ich 2 Probleme:
1. Wenn ich mehr Zeichen eintippe, als die Single-Line aufeinmal darstellen kann,
wird nicht wie sonst der Text verschoben, sondern das eingetippte Zeichen wird ignoriert...
2. Die Standardhöhe ist laut MS 14 DLU's jedoch wäre das genausogroß wie ein Button, von anderen GUI's ( wxWidgets , Qt ) kenn ich es aber, dass diese eigentlich ein bisschen kleiner als die Buttons sind...mfG
shft
-
Für dein 1. Problem: Pack das bei den Flags dazu:
ES_AUTOHSCROLL
-
Nach meinem Wissen gelten 12 DLus für Edit Ccontrols und 14 für Buttons.
-
Danke an beide, habt mir sehr geholfen...
http://msdn.microsoft.com/en-us/library/ms997619.aspx
Ich hatte die Seite genutzt für DLU'sGibt es von MS noch andere? Bzw. welche nutzt du?
mfG
-
Eigentlich benutze ich immer nur die offiziellen Style Guides.
http://www.microsoft.com/Language/de-de/StyleGuides.aspxAber ich habe als primäre Quelle ein älteres offizielles Buch von MS.