相亲的男生普遍自卑,而女生却比较挑剔,因为大部分男生已经意识到自己的普遍,而女生往往却还活在梦里。。。
---- 网易云热评
一、资源介绍
accelerator:快捷键
bitmap:位图
cursor:光标
dialog:对话框
html:网页
icon:图标
Menu:菜单
Ribbon:功能区
string table:字符串表
toolbar:工具栏
version:版本
二、通过资源添加菜单项
1、新建空项目
2、添加源文件(空窗口代码)
3、右击资源添加菜单
设置资源id
4、在注册的时候加载资源
void Register(LPCWSTR lpClassName, WNDPROC winProc)
{
WNDCLASSEX wc = { 0 };
wc.cbSize = sizeof(wc);//结构体大小
wc.cbClsExtra = 0;//窗口类的申请缓存区,0表示不开启缓存
wc.cbWndExtra = 0;//窗口的申请缓存区,0表示不开启缓存
wc.hbrBackground = (HBRUSH)(COLOR_WINDOW + 1);//背景颜色,一般白色
wc.hCursor = NULL;//设置光标。null表示默认
wc.hIcon = NULL;//默认左上角的图标
wc.hInstance = g_hInstance;//第一个参数实例句柄,可以找到进程在那块内存
wc.lpfnWndProc = winProc; //lp 一般都是指针,处理函数名或指针
wc.lpszClassName = lpClassName;//窗口类名称,比如公司名字
//wc.lpszMenuName = NULL;//没有菜单用null
wc.lpszMenuName = (LPCWSTR)IDR_MENU1;//添加我们新建的菜单
wc.style = CS_HREDRAW | CS_VREDRAW;//窗口变化,会重绘,窗口类的一般风格
RegisterClassEx(&wc);
}
5、在创建窗口的时候加载资源
HWND CreateMain(LPCWSTR lpClassName, LPCWSTR lpWindowName)
{
//返回菜单句柄,
HMENU hMenu = LoadMenu(g_hInstance, (LPCWSTR)IDR_MENU1);
HWND hWnd = CreateWindowExW(0, lpClassName, lpWindowName, WS_OVERLAPPEDWINDOW,
100, 100, 500, 600, NULL, hMenu, g_hInstance, NULL);
return hWnd;
}
欢迎关注公众号:顺便编点程
标签:菜单,wc,--,LPCWSTR,lpClassName,win32,窗口,NULL From: https://blog.51cto.com/u_15288375/5970532