文本编辑器Scite源代码阅读过程(三)

本文介绍了Scite编辑器中窗体的注册、创建过程,特别是通过CreateWindow()和RegisterClass()函数。重点讨论了Tab控件的创建,包括获取系统预定义的Tab类信息,保存并替换消息处理函数,以及如何在Tab控件中添加新窗体。
摘要由CSDN通过智能技术生成
本节记录窗体注册、创建、内嵌等概念。
创建、内嵌主要通过CreateWindow()函数实现。
窗体注册通过RegisterClass()实现,然后CreateWindow()中参数类名写入注册类名即可。

      CreateWindow():
     Windows API宏,在WinUser.h中根据是否已经定义Unicode被分别定义为CreateWindowWindows和CreateWindowA,后两者又被分别定义为对CreateWindowExW和CreateWindowExAmple函数的调用.
     具体使用参照本目录下的函数使用
      函数返回之前,会给窗口过程发送消息WM_CREATE。查看窗口SciTEWin消息响应函数
     case WM_CREATE:
     里面有函数SciTEWin::Creation(),在里面创建各种子窗口。
     主要有
 
 GUI::Window wContent ;    ///< Contains wEditor and wOutput ,容器,包含着编辑器和输出窗口
   GUI::ScintillaWindow w
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值