Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Ich programmiere MFC mit Visual Studio 6!

Nun habe ich in meinen Resourcen ein bitmap hinzugefügt (IDB_BITMAP2).

Kann mir jemand sagen wie ich ein Handle auf dieses Bitmap erstelle?

Mein Bisheriger Code:

//m_bild zeigt bereits ein Bild an, mit dieser Funktion wollte ich das angezeigte bild durch IDB_BITMAP2 ersetzen

UpdateData();

HBITMAP hBitmap ;

hBitmap = LoadBitmap (hInst, "IDB_BITMAP2");

//hInst ist von Typ HINSTANCE (habe ich als Membervariable der Klasse definiert)

m_bild.SetBitmap(hBitmap); //m_bild hat den typ CStatic

UpdateData(FALSE);

//doch anstatt dass m_bild das Bild "IDB_BITMAP2" anzeigt, verschwindet das erste bild einfach und es wird nichts mehr angezeigt :((.

Kann mir jemand helfen?

Geschrieben

geht leider auch nicht...

und wenn ich eine Resource angebe die gar nicht exisiteriert passiert das gleiche... .das bild verschwindet einfach.... deshalb glaube ich dass mein Handle irgendwie falsch ist.

kann es sein dass es an dem hInst liegt??

habe folgende Klassen

CBildwechselApp

CBildwechselDlg

und in CBildwechselDlg habe ich einfach eine Membervariable HINSTANCE hInst;(als public definiert) uns sonst nichts... muß ich vor meiner funktion (die ich oben hingeschrieben habe... ) hInst dann irgendwie festlegen? :confused:

Geschrieben
Originally posted by SwordMaster

muß ich vor meiner funktion (die ich oben hingeschrieben habe... ) hInst dann irgendwie festlegen? :confused:

Wäre ganz gut ;)

Du brauchst aber keine HINSTANCE-Variable. Schreib statt hInst einfach AfxGetResourceHandle() in den LoadBitmap-Aufruf.

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...