Thema: Delphi Fenster + Beifenster

Einzelnen Beitrag anzeigen

OLLI_T

Registriert seit: 13. Okt 2003
Ort: Nähe Wetzlar / Hessen
143 Beiträge
 
Delphi 5 Enterprise
 
#3

Re: Fenster + Beifenster

  Alt 14. Nov 2003, 18:42
Hallo Rebugger!

Die Fenster in WINAMP werden nicht mit Windows Bordmitteln sondern "von Hand" verschoben und vergrößert. Also ... :

1. borderstyle = bsNONE oder besser gleich NONVCL und eigene Controls mit PS und PSP zeichnen.

2. Die Funktionalität bekommst Du mit den Messages WM_LBUTTONDOWN(Koordinaten merken), WM_MOUSEMOVE (relativ zum Startpunkt verschieben), WM_LBUTTONUP und den WINAPI Funktionen MoveWindow, SetWindowPos gebacken. Eventuell kannst Du Dein Fenster mit WM_NCHITTEST in eigene Bereiche aufteilen. Ist sicher eleganter. Die Macht über die Maus erhältst Du mit SetCapture. ReleaseCapture lässt den Nager wieder frei.

3. Viel Spass beim proggen!

OLLI
No Pain No Gain!
  Mit Zitat antworten Zitat