在系统菜单中添加菜单项

本文介绍了如何在Windows应用程序的系统菜单中添加自定义菜单项。首先创建基于对话框的应用,然后在对话框类中定义菜单指针。通过GetSystemMenu获取系统菜单并使用AppendMenu添加菜单项。当用户点击新菜单项时,响应OnSysCommand消息进行相应操作,例如弹出消息框。别忘了在资源文件中定义菜单项的ID号。
摘要由CSDN通过智能技术生成

(1)    新建一个基于对话框的应用程序;

(2)    在对话框类中定义一个菜单指针m_pMenu,用于指向系统菜单.

(3)    主要程序代码.

在对话框初始化时(OnInitDialog函数中)获取系统菜单指针,向系统菜单中添加菜单项.

m_pMenu=GetSystemMenu(FALSE);       //获取正在使用的系统菜单指针

m_pMenu->AppendMenu(MF_STRING,IDI_PECULIARMENU,”系统菜单”);//添加菜单项

响应菜单项的命令消息,在对话框的OnSysCommand方法中添加消息处理代码:(在classview中可以找到本方法

void CSystemMenuDlg::OnSysCommand(UINT nID,LPARAM IParam)

{

     If (nID==IDM_ABOUTBOX)             //”关于”的处理函数

     {

           CAboutDlg dlgAbout;

           dlgAbout.DoModal();

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值