运用C++自定义Windows“系统菜单”
1、HyperSnap的窗体改变了标准“系统菜单”,增加了多个新菜单项,并分别赋予它们不同的功能。其实这种效果的实现并不复杂,主要通过调用GetSystemMenu、AppendMenu等API函数完成。下面是具体步骤。
2、

3、API函数介绍
GetSystemMenu
原形:
HMENU GetSystemMenu(
HWND hWnd,
BOOL bRevert
);
入口参数
返回值:
当bRevert为假,返回HWND代表的窗体拷贝的句柄,当bRevert为真,返
回值为Null。

4、AppendMenu
原形:
BOOL AppendMenu(
HMENU hMenu
UINT uFlags
UINT uIDNewItem
LPCTSTR lpNewItem
);
返回值:
成功返回0,失败返回非0。
5、WM_SYSCOMMAND
当点击菜单项时触发的系统消息。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:184
阅读量:160
阅读量:56
阅读量:137
阅读量:91