细心学VC之一---在系统菜单中添加菜单项(一)
来源:互联网 发布:新浪博客怎么绑定域名 编辑:程序博客网 时间:2024/05/16 17:25
在系统菜单中添加菜单项(一)
本文介绍如何向系统菜单中添加自己的菜单项,如下:
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中添加如下代码相应自己的消息。
elseif(nID == IDI_PECULIARMENU)
{
MessageBox("系统菜单"," 提示",MB_OK|MB_ICONINFORMATION);
}
注:
1. 改变标题栏菜单图标如下:
m_hIcon = AfxGetApp()->LoadIcon(IDI_MAINMENU);
2. 用位图填充对话框如下:
在OnPaint中添加如下代码:
CDC *pDC = this->GetDC();
CDCm_Menu;
m_Menu.CreateCompatibleDC(pDC);
CBitmapm_bitmap;
m_bitmap.LoadBitmap(IDB_MAIN);
m_Menu.SelectObject(&m_bitmap);
CRectm_rect;
pDC->BitBlt(0,0,800,700,&m_Menu,0,0,SRCCOPY);
m_bitmap.DeleteObject();
pDC->DeleteDC();
- 细心学VC之一---在系统菜单中添加菜单项(一)
- 在系统菜单中添加菜单项
- 在系统菜单中添加菜单项
- 读书笔记一 在系统菜单中添加菜单选项
- 001在系统菜单中添加菜单项
- Delphi在系统菜单中添加菜单项
- Delphi在系统菜单中添加菜单项
- VC 向windows系统菜单中添加菜单项---Windows shell扩展编程
- 如何在系统菜单中添加一个自己的菜单项
- VC6.0学习:【001】在系统菜单中添加菜单项
- 如何向系统菜单中动态添加菜单项
- 细心学VC之二---带图标的程序菜单(二)
- 如何在MFC中动态添加菜单/菜单项、子菜单、右键菜单
- 如何在IE右键菜单中添加菜单项
- 在IE菜单中添加菜单项并交互
- 在IE右键菜单中添加菜单项
- 如何在IE右键菜单中添加菜单项
- 如何在IE右键菜单中添加菜单项
- GridView模版列中根据数据动态添加RadioButtonList项
- CGAL与Taucs库求解线程方程组示例
- 成功在skyeye 上实现U-Boot 的Nand命令并从Nand中启动Linux
- virtualPC 2007下DOS系统实现共享文件夹
- 写一个你自己的编辑器 - 第1章:前言
- 细心学VC之一---在系统菜单中添加菜单项(一)
- linux下Oracle自动启动与停止(一)
- 你在朋友圈中的角色?[英国皇家心理测验]zz
- XML DOM对象
- Linux下与字符处理有关的编程小结
- 一个DOS小工具DOSHERE的原码(摘录)
- xml模板导出Excel
- 我在研究院的新兵训练
- 批处理文件教程