【简 介】
系统菜单是每个 Windows 程序的标准特性。通常系统菜单由 Windows 系统来管理,所以我们平时编成时很少去碰它。但是,有的时候,我们确实想定制自己的系统菜单项。这样就涉及到定制菜单的处理问题,因为 Windows 无法自动处理我们定制的系统菜单。而且,系统菜单的处理方式与常规的菜单处理是不同的。那么我们如何实现定制的系统菜单呢?相信看完本文的介绍,你会得到满意的答案。
评论(0) 引用(0) 阅读(33398)
1建立一个对话框工程;在dlg类里定义一个菜单指针m_pMenu,在对话框OnInitDialog函数里添加代码:

m_pMenu=GetSystemMenu(FALSE);//获取系统菜单的指针
m_pMenu->AppendMenu(MF_SEPARATOR);//添加分割线
m_pMenu->AppendMenu(MF_STRING,IDI_PECULIARMENU,"系统菜单");

评论(0) 引用(0) 阅读(33375)

MFC之托盘图标

不指定
2012-2-21 22:00 by:果面 程序开发 本站原创
在VC++中,想实现最小化MFC程序的时候,最小化到系统托盘,需要调用NOTIFYICONDATA类

下面我们就来讲解一下如何简单实现一个系统托盘 我们以对话框程序为列
评论(0) 引用(0) 阅读(25020)
(一)原理

1、最小化的原理:首先要将窗口隐藏,然后在右下角绘制图标。

2、恢复的原理:将窗口显示,再将托盘中的图片删除。
评论(0) 引用(0) 阅读(8683)
创建非模态窗口过程

1.PreCreateWindow() 该函数是一个重载函数,在窗口被创建前,可以在该重载函数中改变创建参数(可以设置窗口风格等等)

2.PreSubclassWindow() 这也是一个重载函数,允许首先子分类一个窗口

3.OnGetMinMaxInfo() 该函数为消息响应函数,响应的是WM_GETMINMAXINFO消息,允许设置窗口的最大或者最小尺寸
评论(0) 引用(0) 阅读(11303)
分页: 1/5 第一页 1 2 3 4 5 下页 最后页 [ 显示模式: 摘要 | 列表 ]