2. Grafik in einem weiteren Button
-
hallo, kann mir irgend jemand bei folgendem problemchen helfen!?
habe eine grafik in einem button ohne probleme einbinden können, funkt alles wunderbar. nun möchte ich aber in einem 2.button ebenfalls eine grafik einbinden, doch da läuft etwas falsch. mein code bisher:BOOL CProgAufrufDlg::OnInitDialog()
{
CDialog::OnInitDialog();// Hinzufügen des Menübefehls "Info..." zum Systemmenü.
// IDM_ABOUTBOX muss sich im Bereich der Systembefehle befinden.
ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);
ASSERT(IDM_ABOUTBOX < 0xF000);CMenu* pSysMenu = GetSystemMenu(FALSE);
if (pSysMenu != NULL)
{
CString strAboutMenu;
strAboutMenu.LoadString(IDS_ABOUTBOX);
if (!strAboutMenu.IsEmpty())
{
pSysMenu->AppendMenu(MF_SEPARATOR);
pSysMenu->AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu);
}
}// Symbol für dieses Dialogfeld festlegen. Wird automatisch erledigt
// wenn das Hauptfenster der Anwendung kein Dialogfeld ist
SetIcon(m_hIcon, TRUE); // Großes Symbol verwenden
SetIcon(m_hIcon, FALSE); // Kleines Symbol verwenden// Eingefügen einer Grafik in einem Button
--> bitmap.LoadBitmap(IDB_BITMAP1);
--> m_Button.SetBitmap(bitmap);--? bitmap.LoadBitmap(IDB_BITMAP_2);
return TRUE; // Geben Sie TRUE zurück, außer ein Steuerelement soll den Fokus erhalten
}in der Dlg.h:
private:
CBitmap bitmap;
die beiden zeilen mit den --> wurden von mir eingefügt, soweit alles OK!
die zeile --? sollte die neue grafik (bmp) einbinden.
das programm kann ich zwar fehlerfrei kompilieren doch die .exe bringt einen debug assert fehler: file wingdi.cpp, leider fange ich mit dem nichts an,
für jede hilfe bedanke ich mich freundlichst
-
Ich glaube das liegt daran, dass du für jeden Button eine andere CBitmap Variable anlegen musst !
//in der Dlg.h private: CBitmap bitmap1, bitmap2, ... . .Und dann in der OnInitDialog:
. . . bitmap1.LoadBitmap(...); bitmap2.LoadBitmap(...) m_Button1.SetBitmap(bitmap1); m_Button2.SetBitmap(bitmap2);Ich hoffe ich konnte dir weiterhelfen !
Gruß
:: NoName ::
-
hallo noName!
danke für deine hilfe, dein tip war ok!
-
...dein tip war ok!
Tip(p) wird mit Doppel-P geschrieben !

Gruß
:: NoName ::
-
hi noname!
und das war es auch schon, zufrieden?
ich bedankte mich, doch dir ist fad! schade, du hast andere qualitäten!!!
bleib lieber der lehrmeister in mfc, dann wirst mehr geachtet.