Wie stellen Sie die Größe des Non-client-area für ein Win32-Fenster (native)

Wie die Größe des Non-client-area für ein Win32-Fenster (native).

Was ich will, ist, um die BESCHRIFTUNG/TITEL bar DICKER.

Habe ich gelesen und wurde mir gesagt, ich sollte in der Lage WM_NCCALCSIZE, aber ich kann nicht finden, nichts klar auf der Dokumentation.

Von MSDN:

WM_NCCALCSIZE Benachrichtigung


Den WM_NCCALCSIZE Nachricht wird gesendet, wenn die Größe und die position der Clientbereich des Fensters berechnet werden muss. Durch Verarbeitung dieser Nachricht, kann eine Anwendung die Kontrolle über den Inhalt der Clientbereich des Fensters, wenn die Größe oder position des Fensters ändert.

Ein Fenster empfängt diese Nachricht durch seinen WindowProc-Funktion.

wParam
Wenn wParam ist WAHR, es gibt an, dass der Antrag sollte angegeben werden, welcher Teil der client-Bereich enthält Informationen gültig sind. Das system übernimmt das gültig-Informationen um den spezifizierten Bereich innerhalb der neuen client-Bereich.
Wenn wParam FALSE ist, wird die Anwendung nicht brauchen, um anzugeben, die gültig ist Teil des client-Bereichs.

lParam
Wenn wParam TRUE ist, wird lParam auf eine NCCALCSIZE_PARAMS-Struktur enthält Informationen, die eine Anwendung verwenden kann, um die Berechnung der neuen Größe und position des client-Rechteck.
Wenn wParam FALSE ist, wird lParam auf eine RECT-Struktur. Bei der Eingabe der Struktur enthält die vorgeschlagene Fenster-Rechteck für das Fenster. Beim verlassen der Struktur enthalten sollte, die Bildschirm-Koordinaten in das entsprechende Fenster client-Bereich.

  • Meinst du, dass Sie wollen, stellen Sie die Größe des gesamten Witwe (einschließlich der nicht-client-Bereich), oder ändern Sie die nicht-client-Metriken wie die Breite einer Grenze oder die Höhe der Titel-Leiste?
  • Gerade bearbeitet. Ich möchte die caption-bar dicker.
InformationsquelleAutor no_ripcord | 2010-01-25
Schreibe einen Kommentar