第1个回答 2011-04-04
mfc中封装的CWnd*对于炒作系统而言是没有意义的,CWnd内中的m_hWnd句柄才是炒作系统能识别的窗口表示。至于win32 api为什么不提供windows内部的窗口指针?这个和win32窗体架构是有关的。你在理解了windows最底层的窗口系统,诸如窗口属性,底层消息机制,窗体域绘图等等等之后,你会理解微软的良苦用心的。
例如:::GetWindowText(HWND, LPCTSTR),
微软在win32中希望你这么读:获取第i个窗口的文本。
在MFC中微软希望你这么读:第i个窗口,你的文本是什么?