系统菜单

来源:互联网 发布:跟兄弟连学php下载 编辑:程序博客网 时间:2024/05/01 20:46

最近忙里偷闲复习VC++,把丢掉的东西再捡回来;)活活~~~慢慢的在上面做笔记。

所用书籍《VC++程序开发范例宝典》,《VC++6宝典》以及若干其他旧书。参考网摘如下:

http://blog.csdn.net/zhangyuanlovelife/archive/2008/02/26/2121876.aspx

 

 

 

正文:

1.     本文介绍如何向系统菜单中添加自己的菜单项,如下:

(1).            创建一个基于对话框的工程:AddMenuToSysMenu
(2).            在对话框类中添加一个成员函数:    CMenu* m_pMenu;用来添加自己的菜单项。
(3).            resouce.h中定义
             #define IDI_PECULIARMENU                1201
                                                 来代表自己要添加的菜单项资源。
        //此处很关键,开始的时候没有添加会报错
(4).                    OnInitDialog中添加如下代码:
                              m_pMenu = GetSystemMenu(FALSE);
                      m_pMenu->AppendMenu(MF_STRING,IDI_PECULIARMENU,"系统菜单");
(5).                    OnSysCommand中添加如下代码相应自己的消息。
                            else if(nID == IDI_PECULIARMENU)
                            {
                                   MessageBox("系统菜单","       提示",MB_OK|MB_ICONINFORMATION);
                     }
//第一次笔记结束,细节并不是很清楚
原创粉丝点击