利用C++Builder自定义Windows窗体“系统菜单”
翻新时间:2013-12-18
利用C++Builder自定义Windows窗体“系统菜单”
利用C++Builder自定义Windows窗体“系统菜单” 利用C++Builder自定义Windows窗体“系统菜单” 信息技术论文 更新:2006-4-8 阅读: 利用C++Builder自定义Windows窗体“系统菜单”
安徽合肥智能机械研究所张建军
----------------------------------------------------------
在开发Windows应用程序时,软件人员希望所编制的程序具有风格独特的用户界面,为此不惜采用一些占用系统内存资源颇多的第三方OCX控件,结果导致程序运行速度变慢或者打包后的安装程序体积太大的缺点。其实,如果我们仔细研究一下Windows提供的几百个WinAPI,就不难发现,通过直接调用API函数,发送、接收或者拦截系统消息等方法,同样可以实现在某些情况下只能依靠调用OCX才能达到的界面效果。
例如:为我们所熟知的屏幕抓图软件HyperSnap,在其强大的屏幕抓图功能背后,还具有一项比较特殊的界面效果。
通常情况下,当用鼠标点击一个Windows窗体左上角的Icon时,所看到的系统菜单一般都是固定不变的。
HyperSnap的窗体改变了标准“系统菜单”,增加了多个新菜单项,并分别赋予它们不同的功能。其实这种效果的实现并不复杂,主要通过调用GetSystemMenu、AppendMenu等API函数完成。下面,我们就以C++Builder为例,讨论一下如何在自己的应用程序中实现类似HyperSnap的界面效果,并给出完整代码实例。
下载文档
版权声明:此文档由查字典文档网用户提供,如用于商业用途请与作者联系,查字典文档网保持最终解释权!
网友最新关注
- 假如我是大自然中的一员
- 追寻音响世界
- 走进音响世界
- 我爱祖国
- 音响世界声音的美
- 走进音响世界
- 回忆暑假生活
- 回忆快乐暑假
- 我是大自然中的一员
- 我是大自然中的一员
- 我爱祖国
- 回忆多彩的暑假生活
- 我是大自然中的一员
- 声音是最美的
- 回忆暑假生活
- 爱情•音乐•亲情
- 中学音乐欣赏教学须加强审美教育
- 与爱情有关的音乐或乐器
- 浅谈音乐剧的艺术特色
- 论小学音乐情境教学
- 谈北京城市交通发展战略
- 小城镇交通特征研究
- 谈现代信息技术让音乐课堂充满乐趣
- 谈谈公路事业的可持续发展
- 论《良宵》
- 浅论“跨界”唱法
- 谈让“音乐差生”不再差
- 对音乐艺术审美特点研讨
- 谈让农村小学音乐课堂“唱”起来
- 中外扬琴艺术的比较研究
- 《泉水》重难点分析
- 《泉水》之老师语录
- 《笋芽儿》教案二
- 《小鹿的玫瑰花》重点字词的意思
- 《小鹿的玫瑰花》考点练兵之阅读
- 《泉水》训练素材
- 《小鹿的玫瑰花》趣闻故事
- 《雷锋叔叔,你在哪里》之老师语录
- 《泉水》重点字词意思
- 《享受美好生活》
- 《翠鸟》 同步练笔 写作指导
- 《泉水》教案二
- 《泉水》整体阅读感知
- 《泉水》课前透视
- 《泉水》重点字词梳理
