CWinApp::Run 是 MFC(Microsoft Foundation Classes)中的一个重要方法,用于启动消息循环并运行应用程序。它通常被放在应用程序的入口点中,例如 InitInstance 方法中。
virtual int Run();

Run 方法是一个虚拟方法,因此你可以在派生类中重写它以提供自定义的消息循环行为。默认情况下,它会启动消息循环并处理用户输入、窗口消息等事件。

典型的 MFC 应用程序结构中,Run 方法通常在 CWinApp 派生类的 InitInstance 方法中被调用,如下所示:
BOOL CMyApp::InitInstance()
{
    // 初始化应用程序的各种设置

    // 调用 Run 方法启动消息循环
    return CWinApp::Run();
}

在 Run 方法运行期间,应用程序会不断接收并处理消息,直到用户关闭主窗口或调用 PostQuitMessage 以结束消息循环。


转载请注明出处:http://www.zyzy.cn/article/detail/23136/MFC/CWinApp