CBitmapButton mit IDOK verknüpft

MrFlow1

Grünschnabel
Hallo zusammen,

ich bin dabei eine grafische Benutzeroberfläche für Winamp zu schreiben und hab da folgendes Problem:

Die BitmapButtons die ich erstellt habe hängen irgendwie mit dem standard OK-Button zusammen, allerdings nur wenn ich mit Tab oder den Pfeiltasten durch den Dialog navigiere. In diesem Fall ist der OK-Button immer auch dan markierte wenn ich mich auf den BitmapButtons bewege, wenn ich dann Enter drücke, wird das Fenster geschlossen.

Ich habe die Buttons mit der Create Methode erstellt und nicht über den Resourcen-Editor. Habe den OK-Button auch schon gelöscht, das Verhalten der BitmapButtons hat sich dadurch aber nicht geändert. Hab allerdings vor wie nach dem löschen keine Implementierung des OK- oder Cancel-Buttons gefunden.

Hier mein Code:

class CNowPlaying : public CDialog
{
(...)
private:
CBitmapButton m_BtnStop;
}

BOOL CNowPlaying::OnInitDialog()
{
CDialog::OnInitDialog();

m_BtnStop.Create("Stop", BS_BITMAP | WS_VISIBLE | BS_OWNERDRAW | WS_TABSTOP, CRect(0,0,80,80), this, IDC_STOP);
m_BtnStop.LoadBitmaps(IDB_BTN_STOP_DEF, IDB_BTN_STOP_FOC, IDB_BTN_STOP_SEL, IDB_BTN_STOP_DIS);

return TRUE;
}

Irgendwer eine Idee?

Danke
MrFlow
 

Neue Beiträge

Zurück