会员登录 -- 会员注册 -- 会员中心
 | 网站首页 | 公共论文 | 经济论文 | 教育教学 | 法律论文 | 商务管理 | 行政管理 | 医学论文 | 艺术论文 | 理工论文 | 
 | 文史论文 | 学英语 | 范文 | 


◇◇◇ 您现在的位置: 论文先生网 >> 理工论文 >> 计算机信息技术 >> 正文

利用C Builder自定义Windows窗体“系统菜单”

作者:佚名 2007-5-25 9:50:45


安徽合肥智能机械研究所张建军

----------------------------------------------------------

在开发Windows应用程序时,软件人员希望所编制的程序具有风格独特的用户界面,为此不惜采用一些占用系统内存资源颇多的第三方OCX控件,结果导致程序运行速度变慢或者打包后的安装程序体积太大的缺点。其实,如果我们仔细研究一下Windows提供的几百个WinAPI,就不难发现,通过直接调用API函数,发送、接收或者拦截系统消息等方法,同样可以实现在某些情况下只能依靠调用OCX才能达到的界面效果。

例如:为我们所熟知的屏幕抓图软件HyperSnap,在其强大的屏幕抓图功能背后,还具有一项比较特殊的界面效果。

通常情况下,当用鼠标点击一个Windows窗体左上角的Icon时,所看到的系统菜单一般都是固定不变的。

HyperSnap的窗体改变了标准“系统菜单”,增加了多个新菜单项,并分别赋予它们不同的功能。其实这种效果的实现并不复杂,主要通过调用GetSystemMenu、AppendMenu等API函数完成。下面,我们就以C Builder为例,讨论一下如何在自己的应用程序中实现类似HyperSnap的界面效果,并给出完整代码实例。


利用C Builder自定义Windows窗体“系统菜单”来自于论文先生网,如该文注明了作者及出处,请在转载引用时保留。否则因《利用C Builder自定义Windows窗体“系统菜单”》一文引起的法律纠纷请自负。
  • 上一篇论文:
  • 下一篇论文:
  • 广告位招商 0713-8567819
    最新计算机信息技术列表
     什么是.NET和.NET的重要意…
     windows环境下木马的隐藏手…
     大型行业门户网站设计开发…
     DEDE万能过滤规则及应用实…
     EWEBS 2008在政府部门中的…
     EWEBS 2008在制作业的应用
     EWEBS 2008应用虚拟化系统…
     EWEBS应用虚拟化系统简介
     钢框架偏心核心筒弹塑性分…
     结构化布线工程应注意的问…
     机器狗穿透还原的工作原理…
     网页游戏的发展、市场分析…
     黑客又出手 解析新时代的网…
     电脑的日常维护与故障诊断…
     浅谈互联网对未成年人的影…
     关于计算机网络辅助大学英…
     网络游戏“私服外挂”问题…
     海洋科普网站建设毕业设计…
    计算机信息技术推荐列表
     电子商务中的安全技术
     海洋科普网站建设毕业设计…
     坚持就是胜利-龙芯2007年总…
     浅谈锐起无盘XP在教学中的…
     谈网络中隐私权保护模式
     在C  中实现JAVA的存储管理…
     Vc  下如何利用Matlab工具…
    设为首页 | 加入收藏 | 版权申明 | |
    CopyRight 2008-2010 论文先生网