1.DDX_Control(pDX,超级 CComboBox, m_ComboBox);括号里的三个参数分别什么意思呀?
DDX_Control(pDX, CComboBox, m_ComboBox);括号里的三个参数分别什么意思呀?
我也不知道ddx是上面东西,但只要知道有这么一个东西就行。码超
其实DDX你只要去理解一个东西,代码icon app源码那就是超级 子类化:SubclassWindow。这是码超搬家网源码一个非常非常重要的概念。你可以看看DDX_Control的代码网页试衣源码源代码,最关键的超级一个函数就是调用了:
pDX->m_pDlgWnd->GetDlgItem(nIDC, &hWndCtrl);
if ((hWndCtrl != NULL) && !rControl.SubclassWindow(hWndCtrl))
子类化成功后,m_ComboBox这个对象就能处理 CComboBox 的码超消息和事件了。
pDX这个东西只是代码MFC做出来的,不是超级关键。
再详细一点,码超SubclassWindow 内部其实就是代码一个 SetWindowLong 的调用,替换了默认的超级基于51源码窗口过程回调函数!以后你就能理解了。码超
代码源码横屏