我在一个项目中先使用分割条将View分成两部分,左边和右边,(两个都是FormView类)
在右边的FormView中我想从纯资源DLL中载入Bitmap,但是每次编译时没问题,运行是出问题,
代码如下:
/////rightview.h///////////////
#define IDB_BITMAP3 501
...
class CRightView: public CFormView
{
...
public:
HINSTANCE hPicture; //picture dll
HBITMAP hBitmap ;
CStatic m_static_picture; //一个图像Bitmap控件
...
}
/////rightview.cpp///////////////
void CRightView::OnInitialUpdate()
{
CFormView::OnInitialUpdate();
// TODO: 在此添加专用代码和/或调用基类
...
hPicture=::LoadLibrary("dllpicture.dll"); //纯资源DLL中那个图片的ID//定义为501.
AfxSetResourceHandle(hPicture);
hBitmap=::LoadBitmap(hPicture,MAKEINTRESOURCE(IDB_BITMAP3));
m_static_picture.SetBitmap(hBitmap);
...
}////////
程序在编译是无问题,运行时出问题,
我估计是我的DLL使用的地点出了问题,或者是其他问题,但是不知道怎么去解决它,
在线等啊, 我才学这个,希望大哥大姐们Help下
在右边的FormView中我想从纯资源DLL中载入Bitmap,但是每次编译时没问题,运行是出问题,
代码如下:
/////rightview.h///////////////
#define IDB_BITMAP3 501
...
class CRightView: public CFormView
{
...
public:
HINSTANCE hPicture; //picture dll
HBITMAP hBitmap ;
CStatic m_static_picture; //一个图像Bitmap控件
...
}
/////rightview.cpp///////////////
void CRightView::OnInitialUpdate()
{
CFormView::OnInitialUpdate();
// TODO: 在此添加专用代码和/或调用基类
...
hPicture=::LoadLibrary("dllpicture.dll"); //纯资源DLL中那个图片的ID//定义为501.
AfxSetResourceHandle(hPicture);
hBitmap=::LoadBitmap(hPicture,MAKEINTRESOURCE(IDB_BITMAP3));
m_static_picture.SetBitmap(hBitmap);
...
}////////
程序在编译是无问题,运行时出问题,
我估计是我的DLL使用的地点出了问题,或者是其他问题,但是不知道怎么去解决它,
在线等啊, 我才学这个,希望大哥大姐们Help下
解决方案 »
- Edit和RichEdit换行的问题!
- 狂散分!中文2000下做的VC程序到英文XP下不行了!!!郁闷!!~~~
- 请教关于在vc工程里删除一个类的问题。
- 为何执行int n=str.GetLength()后,n为0???
- int 转化为 CString
- ATL的COM+组件中,如何做一个输出参数到ASP中?BSTR *xx好像不行,VARIANT *xx,不报错,可是好像也不行!
- 怎样添加类的 = 操作(高手请进)
- 如何在VC里设置ListBox的字体颜色?最好给出代码,谢谢!
- <______微软到底实现了这个功能没有,欢迎大家来做实验---->
- 有人写过红外线socket程序吗?我的机器上没有MSDN上说的Af_irda.h文件
- 使用CAsyncSocket发送短信给另外一个CAsyncSocket服务器端,为什么第2次才能接收到信息
- 王艳平windows网络与通信程序设计代码调试求助
解决了加分,这个在Dialog模式下用没问题,在View下用起就不行 了,