2013-01-15 31 views

Trả lời

12

Có, chỉ có thể sử dụng thư viện win32 tiêu chuẩn.

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

hBMP là tay cầm để BITMAP để sử dụng như bạn muốn.

Lưu ý: Điều quan trọng là phải vượt qua NULL như là đối số đầu tiên, từ các tài liệu:

hInst [trong, không bắt buộc]

Để tải một nguồn tài nguyên độc lập (biểu tượng, con trỏ , hoặc tập tin bitmap) -ví dụ, c: \ myimage.bmp thiết lập tham số này để NULL.

Từ msdn documentation for LoadImage.

+0

Đó là thư viện bên ngoài. –

+0

Er, bởi bên ngoài tôi có nghĩa là thư viện của bên thứ ba tôi đoán. Sẽ chỉnh sửa. Vì nó là một dự án Win32, nó đã sử dụng Winapi. Cảm ơn câu trả lời! – sashoalm

+0

@Zoidberg thư viện chuẩn trong các dự án Win32 là gì? : S –

0

Có, bạn có thể sử dụng OleLoadPictureFromPath hoặc bất cứ nó được gọi. Kiểm tra nó. Các tài liệu có lẽ vẫn không nhất quán và sai về các định dạng được hỗ trợ nhưng trong Windows hiện đại cũng hỗ trợ JPEG và PNG.

Các vấn đề liên quan