win32编程 -- 菜单资源

相亲的男生普遍自卑,而女生却比较挑剔,因为大部分男生已经意识到自己的普遍,而女生往往却还活在梦里。。。

----  网易云热评

一、资源介绍

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;}

 

欢迎关注公众号:顺便编点程

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

web安全工具库

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值