- 3
- 0
- 约 8页
- 2016-10-10 发布于重庆
- 举报
用VB进行子类化
摘要
这里我们讨论一下如何使用VB进行子类化,以及VB6和VB.NET的子类化实现的异同。
目录
1. 何谓子类化(subclassing)
2. Visual Basic 6子类化的实现
3. Visual Basic .NET子类化的实现
4. 小结
1. 何谓子类化(subclassing)
众所周知,Windows是一个基于消息的系统,消息在Windows的对象之间进行着传递。子类化和Windows的钩子机制存在于消息系统之中,我们可以利用这些机制来操纵、修改甚至丢弃那些在操作系统或是进程中传递的消息,以求改变系统的一些行为。
子类化技术用来截取窗口或控件之间的消息,当然是消息在到达目的窗口之前完成的操作。这些被截获的消息既可以保留也可以修改它们的状态,之后就继续发送到目的地。子类化技术实现了一些正常情况下无法实现的功能,试想鼠标右键单击TextBox,系统默认弹出Undo、Cut、Copy、Paste等菜单,我们就可以利用子类化技术来改变这个系统菜单。
简单的说,子类化就是创建一个新的窗口消息处理过程,并将其插入到原先的默认窗口消息处理过程之前。
子类化分为三类:实例子类化(instance subclassing)—从窗口或控件的单一实例截获消息,这种子类化技术最普遍;全局子类化(global subclassing)—能够截获从相同的窗口类创建出来的多个窗口或
您可能关注的文档
- 用MicrosoftExpressionEncoder4制作播放器并添加快照.docx
- 用MRTG打造流量监视器.doc
- 用NeroCoverDesinger打印光盘贴纸.doc
- 用NAT地址转换搞定局域网共享问题.doc
- 用Nero打印光盘贴纸.doc
- 用Office2013邮件合并功能批量制作带照片的工作证.docx
- 用ORIGIN60设置数据图的基线-红外谱图举例.doc
- 用Origin80也能对图片进行编辑和处理.docx
- 用origin7处理饱和蒸汽压.doc
- 用PADSLayout设定原点和查找零件.doc
- 航空航天用350°F(177℃)固化碳纤维及玻璃纤维环氧预浸料(35型,1类,145级)标准立项发展报告.docx
- 2025年夏季学期高中三年级历史人物知识梳理培训试卷.docx
- 2025年高考英语作文写作技巧专项训练试卷及解析.docx
- 电动车和相关产品生产、销售行为规范__DB1301_T491-2023_可搜索.pdf
- 四川省泸州市三校联盟2025_2026学年高二下学期期中联合考试地理试题(文字版,含答案).docx
- 内蒙古自治区巴彦淖尔市临河区第十中学2025_2026学年八年级上学期1月期末历史试题(文字版,含答案).docx
- 52三支一扶全科备考讲义,本土考情精准适配(2027最新版).docx
- 51三支一扶公共基础知识基层考点专项精讲,直击出题方向(2027最新版).docx
- 5 申论高分人物素材汇总.docx
- 2 2027最新版公考事业编申论生态文明专题素材全套系统备考资料降维提分完整版高频考点.doc
原创力文档

文档评论(0)