更新了整个库的结构,最近在看Effective C++ Second Edition。收获很多,结构上根据新的心得体会,改进的整体框架。
目前的类层次结构为: CKWnd
| | |
CTabCtrl CListCtrl Combobox
更改类层次结构后的库:http://download.csdn.net/source/739079
Sample范例,包括了dll,lib,头文件和一个应用使用这套库的简单程序(一个用KWnd界面库写的HOOK MessageBoxA,的小DEMO)
让MFC见鬼去吧,我们只需要C++基本组件就能跑的应用程序。
花了2天时间,搞了个自己的界面库,封装了大部分的WIN SDK,就象MFC那样使用,可以继承基类CKwnd,通过BEGIN_MSG_MAP来使用消息映射。当然,因为刚开始,功能不太多,只封装了一个基本CKWnd和CTabCtrl。
有兴趣的可以大家一起交流下我的QQ 5192747
消息映射如下所示:
class KWNDLIB_API CTabCtrlWnd : public CKWnd
{
public:
CTabCtrlWnd();
virtual ~CTabCtrlWnd();
public:
virtual BOOL InsertTab(I