makeintresource

来源:百度知道 编辑:UC知道 时间:2024/06/01 17:08:25
想用这个函数引用图标,但不会用,请指教
int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInst,LPSTR lpszCmdLine,int nCmdShow)
{
HWND hwnd;
MSG Msg;
WNDCLASS wndclass;
char lpszClassName[]="窗口";//窗口类名
char lpszTitle[]="马征070701021";//窗口标题名
//窗口类的定义

wndclass.style=0;//
wndclass.lpfnWndProc=WndProc;//
wndclass.cbClsExtra=0;//
wndclass.cbWndExtra=0;//
wndclass.hInstance=hInstance;//
wndclass.hIcon=LoadIcon(hInstance,MAKEINTRESOURCE())想要在此处用makeintresource()把要调用的图片转化成可用的参数
wndclass.hCursor=LoadCursor(NULL,IDC_APPSTARTING);//窗口采用箭头光标
wndclass.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH+3); //窗口背景为深蓝色
解释明白加一百,请多多指教。

首先你得建立脚本文件,插入到当前程序中,当设置好你要的脚本后,记下实例名,然后再主函数里修改wndclass.hIcon=LoadIcon(hInstance,MAKEINTRESOURCE(实例名))

int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInst,LPSTR lpszCmdLine,int nCmdShow)
{
HWND hwnd;
MSG Msg;
WNDCLASS wndclass; //这是一个结构,指明RegisterClass函数注册窗口类时的窗口类属性
char lpszClassName[]="窗口";//窗口类名
char lpszTitle[]="马征070701021";//窗口标题名
//窗口类的定义

wndclass.style=0;//描述类风格。该成员可以是“Class Styles”的任意组合。写0表示缺省风格
wndclass.lpfnWndProc=WndProc;//指向窗口过程的指针。就是窗口消息处理的函数。
wndclass.cbClsExtra=0;//表示窗口类结构之后分配的额外的字节数。系统将该值初始化为0.
wndclass.cbWndExtra=0;//表示窗口实例之后分配的额外的字节数。系统将该值初始化为0.如果使用资源文件里的CLASS指令创建对话框,并用WNDCLASS注册该对话框时,cbWndExtra必须设置成DLGWNDOWEXTRA
wndclass.hInstance=hInstance;//包含该类实例的句柄,该实例包含了窗口过程。

wndclass.hIcon=LoadIcon(hInstance,MAKEINTRESOURCE(IDI_ICON1));//参考下面解释
wndclass.hCursor=LoadCursor(NULL,IDC_APPSTARTING);//窗口采用箭头光标
wndclass.hbrBackground=(HBRU