|
关于LoadFromResource函数的问题
[复制链接]
我是这样调用这个函数的:
- CString pathname;
- if(aCFileDialog.DoModal()==IDOK)
- {
- pathname=aCFileDialog.GetPathName();
-
- if(pathname.GetLength()>0)
- {
- m_cedit_path.SetWindowText(pathname);
- CImage aCImage;
- // if(aCImage.Load(pathname)==E_FAIL)
- aCImage.LoadFromResource(AfxGetInstanceHandle(),pathname);
- if (aCImage.IsNull())
- // if(aCImage.LoadFromResource(AfxGetInstanceHandle(),pathname)==E_FAIL)
- {
- CString strErrMsg;
- strErrMsg.LoadString(IDS_KVIMAGEOCX_ERROR_FILEFORMAT);
- CString strTitle;
- strTitle.LoadString(IDS_KVIMAGEOCX_MESSAGEBOXTITLE);
- MessageBox(strErrMsg ,strTitle);
- }
- }
- }
复制代码
当作为pc机上使用的程序的时候调用load函数来实现,但是现在是要在wince下运行,所以采用vs2005编译的,使用了LoadFromResource函数,不知道调用LoadFromResource时候是否正确,第二个参数是不是不对啊。谢谢回答
LoadFromResource的定义有两种形式:
- void LoadFromResource( HINSTANCE hInstance, LPCTSTR pszResourceName ) throw();
- void LoadFromResource( HINSTANCE hInstance, UINT nIDResource ) throw();
复制代码
|
|