EriFo
Erfahrenes Mitglied
Bei mir funktioniert das z.B.:
m_button_add.SetIcon( ::LoadIcon( NULL, MAKEINTRESOURCE(IDI_WINLOGO) ) );
Bzw die sichere Variante:
HICON icon = ::LoadIcon( NULL, MAKEINTRESOURCE(IDI_QUESTION) );
m_button_add.SetIcon( icon );
:: DestroyIcon( icon );
Ich konnte aber nicht in OnInitDialog() oder irgendwo anders den Stil auf diese Weise von Text zim Icon ändern:
m_button_add.SetButtonStyle( BS_ICON, true );
(Bei anderen Stilen hat es aber Funktioniert)
Aber im Resourcen Editor (VS) ist unter Eigenschaften für den Button ein Punkt "Icon" - wenns da an war ging es.
Nachtrag:
Ahh - damit kann man zur Laufzeit den Stil ändern:
m_button_add.ModifyStyle( 0, BS_ICON );
( Man sollte auch den Stil setzten bevor man das Icon lädt - sonst wird es auch nicht angezeigt )
m_button_add.SetIcon( ::LoadIcon( NULL, MAKEINTRESOURCE(IDI_WINLOGO) ) );
Bzw die sichere Variante:
HICON icon = ::LoadIcon( NULL, MAKEINTRESOURCE(IDI_QUESTION) );
m_button_add.SetIcon( icon );
:: DestroyIcon( icon );
Ich konnte aber nicht in OnInitDialog() oder irgendwo anders den Stil auf diese Weise von Text zim Icon ändern:
m_button_add.SetButtonStyle( BS_ICON, true );
(Bei anderen Stilen hat es aber Funktioniert)
Aber im Resourcen Editor (VS) ist unter Eigenschaften für den Button ein Punkt "Icon" - wenns da an war ging es.
Nachtrag:
Ahh - damit kann man zur Laufzeit den Stil ändern:
m_button_add.ModifyStyle( 0, BS_ICON );
( Man sollte auch den Stil setzten bevor man das Icon lädt - sonst wird es auch nicht angezeigt )
Zuletzt bearbeitet: