2013-01-15 7 views

Antwort

12

Ja, es ist möglich, nur die Standardbibliothek win32 zu verwenden.

HBITMAP hBMP = (HBITMAP) LoadImage(NULL, "Your/ImagePath/a.bmp", IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE); 

hBMP ist ein Griff in die BITMAP zu verwenden, wie Sie wollen.

Hinweis: Es ist wichtig, NULL als erstes Argument übergeben, aus der Dokumentation:

hinst [in, optional]

eine eigenständige Ressource zu laden (Symbol, Cursor oder Bitmap-Datei) -for Beispiel c: \ myimage.bmp: Setzen Sie diesen Parameter auf NULL.

Von der msdn documentation for LoadImage.

+0

Das ist eine externe Bibliothek. –

+0

Äh, von extern meinte ich Bibliotheken von Drittanbietern, denke ich. Wird bearbeiten. Da es sich um ein Win32-Projekt handelt, verwendet es bereits Winapi. Danke für die Antwort! – sashoalm

+0

@Zoidberg Was sind die Standardbibliotheken in Win32-Projekten? : S –

0

Ja, Sie können den OleLoadPictureFromPath oder wie es auch genannt wurde verwenden. Prüfen Sie. Die Dokumente sind wahrscheinlich immer noch inkonsistent und falsch über unterstützte Formate, aber in modernen Windows auch JPEG und PNG unterstützt.