代码改变世界
2013-11-21 22:20
Clingingboy
阅读(380)
评论()
编辑
收藏
举报
一.前奏
- 创建一个WS_EX_NOACTIVATE的窗体
- 创建窗体后注册Hook消息(鼠标在非Menu区域点击时关闭menu,接收键盘消息用于快捷键,接WM_SETFOCUS消息,当打开新窗体时关闭menu)
- 接LButtonClick(在LButtonUp触发)消息,按下按钮后关闭menu
二.Menu快捷键逻辑
采纳从Enter键之后的快捷键+自定义快捷键
三.MenuItem逻辑
- Icon
- 文字+快捷键
- 有子菜单的箭头
- 分格符
- 选中态