教育资源为主的文档平台

当前位置: 查字典文档网> 所有文档分类> 论文> 其他论文> 利用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)论文
对我国物权立法的若干新思考
广西县域经济发展模式创新探讨(1)论文
《杨氏之子》教学设计之二
《晏子使楚》教学设计之八
《晏子使楚》教学设计之五
《儿童诗两首》教学设计之一
抓“只好”教《晏子使楚》
《晏子使楚》教学设计之二
《晏子使楚》教学设计之三
《杨氏之子》A、B案
《杨氏之子》教学设计之三
《晏子使楚》教学设计之十三
《晏子使楚》教学设计之十二
《晏子使楚》教学设计之一
谈《晏子使楚》的教学要点
《杨氏之子》教学设计之一
《晏子使楚》A、B案