ultraMaGE 分析二 消息响应

ultraMaGE里的WndProc依然大量使用case结构,要是像WTL那样进行消息映射,每个消息的处理弄成一个成员函数就爽多了。


消息响应之 WM_CREATE

先做了一些通用空间的初始化工作

1

创建了两个FileList

一个FileList对应一个面板

在Init中(这个函数非常长!1100多行!)

创建图像列表资源,其中涉及到文件图标

然后创建各面板窗口(父窗口为之前创建的主窗口)

以面板窗口为父窗口创建状态栏,Rebar,

(注意Rebar是工具栏和地址栏的容器)

创建工具栏Toolbar和地址栏COMBOBOXEX

这些地方涉及到大量的消息处理!

然后创建了ListView

再创建左侧TREEVIEW

然后创建了分隔条r1238

r1266创建命令栏COMBOBOXEX和命令行按钮


然后创建了一些Event


2

创建两个面板直接的分隔栏

可用spy++探测出是一个细长窗口,窗口过程为SizerWndProc


然后先看看命令行参数,参数指定一个文件,貌似这个文件就是批量处理相关,暂时没细看

bool Settings::LoadBJFile(TSTRING path, std::vector<FileOpExInfo>* pFExIs)

貌似还是通过xml来定义批量操作,猜测

没有参数则将两个面板导航到响应目录路径





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值