教育资源为主的文档平台

当前位置: 查字典文档网> 所有文档分类> 论文> 其他论文> 利用C++Builder自定义Windows窗体“系统菜单”

利用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动画课件《影子》的制作
课堂·生活──《影子》教学案例及点评
从生活中来 到生活中去──《影子》教学随笔
疑是思之始,学之端──《影子》教学片断及反思
《影子》教学设计
《影子》词语造句
使用一年级新课标教学体会