J'ai trouvé ce code:
int LoadAnImage(HWND hPictureBox, char* FileName)
{
WCHAR wpath[MAX_PATH];
MultiByteToWideChar(CP_ACP, 0, FileName, -1, wpath, MAX_PATH);
IPicture* pPic;
OleLoadPicturePath(wpath, 0, 0, 0, IID_IPicture, (LPVOID*)&pPic);
HBITMAP hPic = NULL;
pPic->get_Handle((UINT*)&hPic);
HBITMAP hPicRet = (HBITMAP)CopyImage(hPic, IMAGE_BITMAP, 0, 0, LR_COPYRETURNORG);
pPic->Release();
SendMessage(hPictureBox, STM_SETIMAGE, (WPARAM)IMAGE_BITMAP, (LPARAM)hPicRet);
return 0;
}
Mais j'ai un probleme avec OleLoadPicturePath:
incompatible type for argument 5 of `OleLoadPicturePath'
Neo_Fr
|