-
-
开源自用的一套写小工具的win32界面库
-
发表于:
2024-12-21 13:19
2400
-
水贴:以后请叫我大水子,特点就是水。
一个 简单封装win32的工具库。
特点:
处理事件用的回调形式,和C++静态成员函数结合起来使用更方便(思路借鉴于QT)
界面以C++类为单位,一个控件或简单的界面用一个C++类来实现,这样流程清晰,界面代码和逻辑分离。加快工具界面的开发速度。便于快速完成
实例:
KasR3hookTool和DeviceFilter的界面就是模仿的Process Monitor的界面(system internal)。利用此库做的。详见本人github。
声明:
此版本,只是小工具库的原始版本。以后的代码没有开源。
受众:
想学习Win32 界面开发的windows 同行。对于初学者来说还是有那么一丢丢帮助。

KasR3HookTool过滤窗口代码部分摘录。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | CDlgKasFilter()
{
Init();
SetDragFullWindows();
m_Column.SetEventSelChange(CDlgKasFilter::SelChangeColumn);
m_Is.SetEventSelChange(CDlgKasFilter::SelChangeIs);
m_Reset.SetEventClick(CDlgKasFilter::Reset);
m_Add.SetEventClick(CDlgKasFilter::Add);
m_Remove.SetEventClick(CDlgKasFilter::Remove);
m_ListView.SetEventItemChanged(CDlgKasFilter::ItemChanged);
m_ListView.SetEventDBClick(CDlgKasFilter::ListViewDBClick);
m_OK.SetEventClick(CDlgKasFilter::ClickButtonOK);
m_Cancel.SetEventClick(CDlgKasFilter::ClickButtonCancel);
m_Apply.SetEventClick(CDlgKasFilter::ClickButtonApply);
}
|
Github: AWin32Frame
本人是一位会写各种HelloWord级别的选手。
[培训]科锐逆向工程师培训第53期2025年7月8日开班!
最后于 2025-1-6 09:25
被NoHeart编辑
,原因: 更新GIF演示。