Edit Position herausfinden?
-
Hallo!
Ich möchte mein Edit etwas breiter machen, allerdings erst zur Laufzeit. Dazu habe ich mir folgende Zeilen erarbeitet:
// Position holen m_edtPlz.GetWindowRect(&rect); // Breite festlegen rect.right = rect.left + nSpalte1; // Neue Position setzen m_edtPlz.MoveWindow(&rect, TRUE);Nu sind aber die Koordinaten einmal Screenkoordinaten und einmal Viewkoordinaten. Was mach ich denn jetzt?
Ich habe in der MSDN nix gefunden.

-
Es gibt da 2 nette funktionen namens ScreenToClient und ClientToScreen

-
Jaaaaa, danke die hab ich gesucht!
Ich hatte blos keine Ahnung mehr, wie die heißen oder wo ich noch suchen soll. Naja, das mit der GUI kann ja noch lustig werden...
Jetzt geht's!

-
Kleiner tipp zum finden von Windows Funktionen. Quetsch das was es machen soll in 1 wort ( Erzeuge ein Fenster - CreateWindow, Von Client zu Screen umrechnen - ClientToScreen, in eine Datei schreiben - WriteFile,...) und tipp es in die MSDN. In 99% aller fälle passt es
Das ist der grund warum ich Windows so liebe
