您的位置:首页 > 其它

ultraMaGE 分析二 消息响应

2013-11-24 21:09 176 查看
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来定义批量操作,猜测

没有参数则将两个面板导航到响应目录路径
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: