运行成员函数
框架应用程序会在 CWinApp 类的 Run 成员函数中花费其大部分时间。 初始化之后,WinMain
调用 Run
来处理消息循环。
Run
循环通过一个消息循环,检查消息队列中的可用消息。 如果有可用的消息,Run
调度它进行相应的操作。 如果没有可用的消息(通常是这种情况),则 Run
调用 OnIdle
来执行你或框架可能需要进行的任何空闲时间处理。 如果没有要执行的消息和空闲处理,则应用程序将进行等待,直到发生某些情况。 应用程序终止时,Run
调用 ExitInstance
。 OnIdle 成员函数中的数字显示消息循环中的操作序列。
消息调度取决于消息类型。 有关详细信息,请参阅框架中的消息和命令。