Menu实现逻辑

代码改变世界

2013-11-21 22:20 Clingingboy

阅读(
376

) 评论(
) 编辑

一.前奏

  • 创建一个WS_EX_NOACTIVATE的窗体
  • 创建窗体后注册Hook消息(鼠标在非Menu区域点击时关闭menu,接收键盘消息用于快捷键,接WM_SETFOCUS消息,当打开新窗体时关闭menu)
  • 接LButtonClick(在LButtonUp触发)消息,按下按钮后关闭menu

二.Menu快捷键逻辑

采纳从Enter键之后的快捷键+自定义快捷键

Menu实现逻辑;

三.MenuItem逻辑

Menu实现逻辑;

  1. Icon
  2. 文字+快捷键
  3. 有子菜单的箭头
  4. 分格符
  5. 选中态

Original: https://www.cnblogs.com/Clingingboy/p/3436497.html
Author: Clingingboy
Title: Menu实现逻辑

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/551441/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球