Entfernen Sie die Standardtitelleiste und führen Sie die Standardgrenzen (Gewinnen Sie API und C ++).C++

Programme in C++. Entwicklerforum
Guest
 Entfernen Sie die Standardtitelleiste und führen Sie die Standardgrenzen (Gewinnen Sie API und C ++).

Post by Guest »

Ich versuche, die GUI der PowerShell, Firefox, Word, ... mit der Win -API in C ++ zu replizieren. Wir können sehen, dass die Standard -Titelleiste entfernt und der Client -Bereich das gesamte Fenster nimmt, während die Standardgrenzen beibehalten werden (siehe Screenshot). src = "https://i.sstatic.net/jpcbb3s2.png"/>
Ich möchte, dass das Fenster auf alle Funktionen korrekt reagiert (aerosnap, Größe, Grenzfarben, Grenzfarben, .. .).MARGINS margins = { 1 };
DwmExtendFrameIntoClientArea(hWnd, &margins);
< /code>
und < /p>
case WM_NCCALCSIZE:
return 0;
< /code>
, aber das Fenster hat nicht mehr die Größengrößengriffe und die Grenzen nehmen nicht die richtige Farbe (wenn "Akzentfarbe für Titelbalken und Fenstergrenzen anzeigen" in Einstellungen aktiviert ist). < /p>
Kennen Sie das Rezept, um das gewünschte Ergebnis zu erhalten? < /p>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post