利用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的界面效果,并给出完整代码实例。
下载文档
版权声明:此文档由查字典文档网用户提供,如用于商业用途请与作者联系,查字典文档网保持最终解释权!
网友最新关注
- 伐木工人的故事
- 漫画《父与子》——画的局限
- 抓青蛙
- 我家的小狗
- 鬼屋
- 种树
- 怀念我的小兔
- 我喜欢的人---爸爸
- 受伤以后
- 罗汉鱼
- 保护青蛙
- 我的妹妹
- 我的新书包
- 罗汉鱼
- 青岛一日游
- 创新——企业生存和发展的永恒主题(商场)
- 提高党的执政能力 切实加强领导班子和干部队伍建设
- 从西班牙事件解读中小企业面临的问题
- 如何做好厂务公开工作
- 《顾客投诉服务标准》
- 对“三个代表”重要思想的进一步认识
- 在区委中心组学习会上的发言
- 论如何做好当前信访工作
- 工程质量维修控制办法(物业管理)
- 浅谈如何转变领导干部作风
- 新形势下如何开展反腐倡廉宣教工作
- 工作鉴定材料
- 公司经营机制(燃气公司)
- 办公室要多培养领导人才
- 对某“检验中心”工作的初步设想
- 我国无独立请求权第三人制度的改革与完善(下)(1)论文
- 浅谈南北地缘美学对唐代诗歌的影响
- 关于情势变更原则(1)论文
- 对现状的思考和艺术家的责任
- 中产阶层视野的民主与宪政
- 浅谈无效民事行为(1)论文
- 股东债权出资存在的问题与立法建议(1)论文
- 样板戏的艺术缺失
- 浅析夫妻约定财产制(1)论文
- 美的本质探讨
- 法人的分类(1)论文
- 妙悟的美学历程
- “草根民主”与农民理性
- 尼采的审美人生观
- 关于母子公司的基本认识及母公司滥用股权的思考(1)论文
- 自主识字,自得其乐──《影子》教学案例与反思
- 教学《影子》有感
- 《影子》教学片断赏析
- 读《影子》教学实录之后
- 玩中学 学中玩──《影子》教学案例
- 《影子》近义词反义词
- 阳光·孩子·课堂──《影子》教学案例与评析
- 《影子》教学案例及反思
- PPT动画课件《影子》的制作
- 课堂·生活──《影子》教学案例及点评
- 从生活中来 到生活中去──《影子》教学随笔
- 疑是思之始,学之端──《影子》教学片断及反思
- 《影子》教学设计
- 《影子》词语造句
- 使用一年级新课标教学体会