读书人

有没有办法搞到CWnd的源代码?微软是

发布时间: 2013-03-20 15:25:24 作者: rapoo

有没有办法,搞到CWnd的源代码?微软是怎么封装CWnd的?
想了解一下。。。。。。。
[解决办法]
CWnd的封装基本无秘密,了解HWND相关的各种API,就应该知道CWnd都干了啥。
[解决办法]
CWnd是MFC的,mfc是开源了的。装了vc就有mfc源码。你可以调试更进去或者搜文本内容。
CWnd在wincore.cpp里


CWnd::CWnd()
{
m_hWnd = NULL;
m_bEnableActiveAccessibility = false;
m_pProxy = NULL;
m_pStdObject = NULL;
m_hWndOwner = NULL;
m_nFlags = 0;
m_pfnSuper = NULL;
m_nModalResult = 0;
m_pDropTarget = NULL;
#ifndef _AFX_NO_OCC_SUPPORT
m_pCtrlCont = NULL;
m_pCtrlSite = NULL;
#endif

}

[解决办法]
VS自带mfc源码啊,调试单步进入就能看到了。。。
[解决办法]
自己F10 F10,一直跟下去。。。。。。。。。。。。。。。。。。。
[解决办法]
MFC的代码,跟进去就有了。看看别人是怎么封装的。

UI这块,还有很多开源的DirectUI啊,DUILIB,google一下就有了

读书人网 >C++

热点推荐