- 5
- 0
- 约3.65千字
- 约 3页
- 2017-07-12 发布于河南
- 举报
BCB实现MDI程序背景图
BCB实现MDI程序背景图.
在开发软件时,总希望软件界面越漂亮越好,我们在C++ Builder的SDI程序中比较容易实现漂亮的软件界面,但在MDI程序中,由于Windows的MDI软件的开发隐藏了许多技术细节,用SDI程序的方法,就不能实现了。下面笔者将详细讲述如何实现MDI程序背景图。
在MDI程序中是由两个窗口构成的,一个MDI主窗口和一个客户窗口。客户窗口覆盖了主窗口的客户区,并提供大量的MDI支持。在C++ Builder的MDI 的主窗口中提供了一个ClientHandle的客户窗口句柄,我们就是利用这个句柄来实现位图的显示。我们知道,在Windows的窗口中绘置位图,为使位图能够不断地刷新,必须响应WM_PAINT和WM_ERASEBKGND消息。我们可以利用钩子函数(钩子是Windows系统中一种特殊的消息处理机制,可以监视系统或进程中的各种事件消息,截获发往目标窗口的消息并进行处理)。截住Windows系统发送给MDI客户窗口的WM_PAINT和WM_ERASEBKGND消息,从而实现客户窗口的刷新和重绘。我们可以在系统中安装自定义的消息钩子,对发往客户窗口的消息进行过滤,只处理WM_PAINT和WM_ERASEBKGND,以实现我们的目标。
编写钩子函数
编写Windows钩子函数分为三步:定义钩子、安装钩子和卸载钩子。
定义钩子函数
钩子函数是一种特殊的回调
您可能关注的文档
- 吉大16秋学期《计算机可视化编程》在线作业一.doc
- Windows钩子.docx
- windows环境中跨进程数据访问方法之讨论.docx
- 第07章 系统日常维护.pptx
- WPARAM和LPARAM参数详解.doc
- CFormView中的上下文帮助1.docx
- Visual C++编程技巧小结.doc
- 常用数据类型的使用.docx
- Delphi 中的消息钩子函数和Windows子类处理.docx
- TApplication与主消息循环.doc
- 2024-2025学年湖南省邵阳市新宁县回龙寺镇人教版一年级下册期中测试数学试卷.docx
- 2024-2025学年山东省德州市平原县王杲铺中小、王凤楼中小、腰站镇中小青岛版一年级下册3月月考数学试卷.docx
- 第四单元 课题3 物质组成的表示-初中化学新教材预习学案(人教版2024九年级上册).docx
- 2024-2025学年山东省济宁市梁山县人教版一年级下册期中测试数学试卷.docx
- 2024-2025学年山东省德州市德州经济技术开发区长河小学等校青岛版一年级下册期中考试数学试卷.docx
- 2026《基于国产开源单片机GD32VF103的输变电设备物联网传感器设计》8300字.docx
- 2024年中考道德与法治真题完全解读(北京卷).docx
- 2026《基于机器视觉识别的工件边缘曲线重构方法分析》9000字.docx
- 课时9.4 物体的浮与沉【一大题型】八年级全一册物理(沪科版2024).docx
- 2024-2025学年广东省江门市开平市人教版一年级下册期中综合素养评价数学试卷.docx
最近下载
- 豪顿华烟气换热器GGHinstallation.pdf VIP
- 湖北中考完形填空提高篇.doc VIP
- 2026年入党试题与完整答案.docx VIP
- 2026最新入党试题与完整答案.docx VIP
- JJF(陕) 111-2024 超声流量计在线校准规范.pdf VIP
- 2025年新疆中考道德与法治+历史试卷真题(含标准答案及解析).docx
- 江苏省2025年中职职教高考文化统考汽车专业综合理论试卷.docx VIP
- 《建筑构造》2基础与地下室省公开课一等奖全国示范课微课金奖课件.pptx
- 《交通规划原理》课后题答案汇编.docx VIP
- 2025年度电化学储能电站行业统计数据.pdf VIP
原创力文档

文档评论(0)