fenster verändern
-
hi
wie kann ich die ganzen fensterattribute wie grösse, position, titel, maximiert, minimiert, maximierbarkeit, minimierbarkeit, titelbar und sizeable (deutsch?) mit dem handle ändern?
-
SetWindowLong()
-
Schau dich mal in der MSDN um, da dürfte es für fast alle deine Wünsche eine Funktion geben (aus dem Gedächtnis fällt mir nur MoveWindow() (für Größe und Position) und SetWindowText (für den Titel) ein).
-
grösse, position:
MoveWindow
titel:
SetWindowText
Der Rest über Get- und SetWindowLongPtr, bspw. das Verstecken der Titelbar mitLONG_PTR style = GetWindowLongPtr(FensterHandle, GWL_STYLE); if(style & WS_OVERLAPPEDWINDOW) { style |= WS_POPUP; style &= ~WS_OVERLAPPEDWINDOW; SetWindowLongPtr(FensterHandle, GWL_STYLE, style); } SetWindowPos(FensterHandle, 0, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOPOS | SWP_NOZORDER);Ist ungetestet.
-
sollte all deine fragen abdecken (Windows)