WIN api里面的Loadbitmap的用法
上网搜索了很久,没有满意的。 原因是我的用法比较不一样。函数原型
函数原型:HBITMAP LoadBitmap(HINSTANCE hInstance, LPCTSTR lpBitmapName);
我用的是WIN32编程,图象直接加到资源里面了:ID_BITMAP1,如果放到WINPro函数里面很简单:
LoadBitmap(hInstance,MAKEINTRESOURCE(IDB_BITMAP4)) 就可以了。
但是现在 我新建了一个类叫CPlayFaca, 我要在类的一个成员函数load里面加载图象,怎么做?
第一个参数hInstance 该是多少啊?不能用NULL吧?
特别郁闷的是,我把第一个参数hInstance设置成NULL,这样调用:
LoadBitmap(NULL,MAKEINTRESOURCE(IDB_BITMAP4))
居然编译不过去?提示找不到IDB_BITMAP4,于是我#include "Resource.h"
结果还是编译不过去,提示与stdafx.h有冲突了,怎么办?
函数原型:HBITMAP LoadBitmap(HINSTANCE hInstance, LPCTSTR lpBitmapName);
我用的是WIN32编程,图象直接加到资源里面了:ID_BITMAP1,如果放到WINPro函数里面很简单:
LoadBitmap(hInstance,MAKEINTRESOURCE(IDB_BITMAP4)) 就可以了。
但是现在 我新建了一个类叫CPlayFaca, 我要在类的一个成员函数load里面加载图象,怎么做?
第一个参数hInstance 该是多少啊?不能用NULL吧?
特别郁闷的是,我把第一个参数hInstance设置成NULL,这样调用:
LoadBitmap(NULL,MAKEINTRESOURCE(IDB_BITMAP4))
居然编译不过去?提示找不到IDB_BITMAP4,于是我#include "Resource.h"
结果还是编译不过去,提示与stdafx.h有冲突了,怎么办?
...全文
相关推荐
使用Windows C++ API创建普通窗口实例
WINDOWS API 的发展历程WINDOWS API 从 WIN 16 API 发展到了现在普遍使用的 WIN 32 API。
应用DDB显示较大的位图
如果在实现过程中遇到问题,建议查阅Windows API文档,或者在开发者社区寻求帮助,不断优化和完善代码。
MFC自绘按钮(Button)的dll加源码,也可以直接调用此dll创建自己的自定义按钮
首先,自绘按钮的概念是基于Windows API中的WM_PAINT消息,当窗口需要重绘时,操作系统会发送这个消息。
MFC对话框颜色设置,图片,音乐.doc
**示例代码**:```cppPlaySound("c:\\win95\\media\\TheMicrosoftSound.wav", NULL, SND_FILENAME | SND_ASYNC);`
浅谈内存泄漏
例如: ```cpp void CMyView::OnPaint(CDC* pDC){ CBitmap bmp; CBitmap* pOldBmp; bmp.LoadBitmap(IDB_MYBMP);


图形处理/算法
