SetWindowPos
-
Hallo,
ich benutze diese beiden Zeilen: Natürlich abwechselnd
SetWindowPos(hWnd, HWND_BOTTOM, 0, 0, 800, 573, SWP_FRAMECHANGED); MoveWindow (hWnd, 0, 0, 500, 300, TRUE);Die funktionieren auch bei standard fenstern. Es geht mir aber um ein Fenster, das man nur im ganzen ferstellen kann, also wenn ich die maus unten ansetzte und aufziehe verändert sich das fenster immer im selben verhältniss, ich weiss nicht ob das wichtig ist aber bei diesem fenster gehen die Zeilen nicht. die Funktion FindWindow funktioniert aber auch die function SetWindowText geht bei diesen fenstern nicht. Hat jemand eine Idee was das sein kann?
Danke
-
zu der sache mit der Fensterposition...
ich denke das diese programm WM_SIZING in der nachrichtenschleife abfängt und du dadurch nicht mit SetWindowPos bzw. MoveWindow arbeiten kannst.du kannst mal versuchen eine WM_SIZING nachricht mit SendMessage (du hast ja das Handle des Fensters) an das Fenster zu senden.
du must aber WPARAM & LPARAM mit den richtigen werten füllen.evtl sind auch in dem zusammenhang die Nachrichten WM_SIZE btw. WM_WINDOWPOSCHANGING ganz interessant.
in bezug auf SetWindowText vermute ich mal des es ständig neu gesetzt wird...