MFC的重点是什么

2025-04-29 12:31:15
推荐回答(2个)
回答1:

侯捷老师告诉我们:MFC的重点在于理解其消息映射,命令绕行,动态生成,永续机制,RTTI。

重要的是要理解MFC的程序是怎样开始运作的:
■ Afx WinMain 执行AfxWinInit,后者又调用AfxInitThread,把消息队列尽量加大到
96。
■ Afx WinMain 执行InitApplication。这是CWinApp 的虚拟函数,但我们通常不改
写它。
■ AfxWinMain 执行InitInstance。这是CWinApp 的虚拟函数,我们必须改写它。
■ CMyWinApp::InitInstance 'new' 了一个CMyFrameWnd 对象。
■ CMyFrameWnd 构造式调用Create,产生主窗口。我们在Create 参数中指定的
窗口类别是NULL, 于是MFC 根据窗口种类, 自行为我们注册一个名为
"AfxFrameOrView42d" 的窗口类别。
■ 回到InitInstance 中继续执行ShowWindow,显示窗口。
■ 执行UpdateWindow,于是发出WM_PAINT。
■ 回到AfxWinMain,执行Run,进入消息循环。

学习MFC的重点要从基础开始,你可以参看侯捷老师的MFC深入浅出~

回答2:

MFC的重点是对各个常用class的认识和熟悉,类库熟悉之后,编程序才能有效、高效