Button in der Titelleiste
-
Wie krieg ich in die Titelleiste eines Dialoges eigene Buttons rein. Oder eigene Symbole für die bereits vorhandenen Buttons, das würde zur Not auch helfen. Ich meine... wie z.B. bei Winamp, da haben die ja ne komplett eigene Titelleiste mit eigenen Buttons, also müsste es ja irgendwie gehen.
-
Wenn Du WM_NCPAINT überschreibst, kannst Du die Titelleiste selber zeichnen!
Mit WM_NCHITTEST kannst Du zurückgeben, über welchem Button sich die Maus gerade befindet, falls Du die Position der Standardbuttons ändern willst[ Dieser Beitrag wurde am 30.10.2002 um 08:33 Uhr von RenéG editiert. ]
-
versuche es mal so
// in die Header einbinden CToolBar cToolBar1; ... CDialog::OnInitDialog(); cToolBar1.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC); cToolBar1.LoadToolBar(IDR_TOOLBAR1);//ist nur ein Beispiel cToolBar1.ShowWindow(SW_SHOW); cToolBar1.SetBarStyle(CBRS_ALIGN_TOP | CBRS_TOOLTIPS | CBRS_FLYBY); RepositionBars(AFX_IDW_CONTROLBAR_FIRST, AFX_IDW_CONTROLBAR_LAST,0);
Der Aufruf erfolgt dan über Klassenassistent indem du dem Button eine
ID zuweist und ihn mit COMMAND einbindestdas sollte so gehen
Vossy
-
Was hatn ne Toolbar mit der Titelleiste zutun
-
Habe ich das wohl mißverstanden
tschuldigung
Vossy