博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
windows窗口添加菜单[SDK]
阅读量:5331 次
发布时间:2019-06-14

本文共 542 字,大约阅读时间需要 1 分钟。

首先,需要一个基本的窗口SDK代码。

然后添加资源,添加一个ID号为IDR_MENU1的菜单资源。

方法一:

在WNDCLASSEX结构体变量处这样赋值:

wndclass.lpszMenuName = (LPSTR)IDR_MENU1;

方法二:

在窗口回调函数里,添加WM_CREATE消息:

case WM_CREATE:        {            HMENU hMenu=LoadMenu(::GetModuleHandle(NULL),(LPCTSTR)IDR_MENU1);            ::SetMenu(hwnd,hMenu);            return 0;        }

LoadMenu函数也可以写在主函数中,这样直接就可以用WinMain函数的参数hInstance,就不需要GetModelHandle函数取主窗口句柄了。

 

注意:win32汇编里,填充结构WNDCLASSEX可以不指定lpszMenuName的值,但是在windows SDK(c/c++)编程里必须指定此成员的值。

转载于:https://www.cnblogs.com/qiangua/archive/2013/04/01/2994359.html

你可能感兴趣的文章
字符串split切割并选择输出
查看>>
spyser代码运行后表格和图在一个页面 全部每次运行一次后
查看>>
降序排序
查看>>
python 3.7 和pyecharts的安装
查看>>
搭建apache2.4+php7+mysql+phpmyadmin
查看>>
如何使用 Vue 来实现一个项目多平台打包?
查看>>
微信小程序 vscode 自动保存 保存自动编译 微信开发者工具崩溃
查看>>
windows 下批量删除git 分支
查看>>
npm执行gulp提示编译错误
查看>>
面向对象的复习
查看>>
数据库
查看>>
Dos命令
查看>>
php语法
查看>>
php的基本数据类型
查看>>
8.12
查看>>
正则表达式
查看>>
八月二十三的php
查看>>
8.15继承
查看>>
八月二十七的git
查看>>
php面向对象
查看>>