Run函数是一种函数,功能是为用户界面线程提供默认的消息循环。
函数原型
CWinApp::Run
函数简介:
提供了一个默认的消息循环。Run函数获得和分派一个windows消息直到应用程序接收一个WM_QUIT消息。如果应用程序的消息队列中当前包含没有信息,调用OnIdle运行执行空闲时间处理。传入的消息去PreTranslateMessage成员函数进行特殊处理,然后到Windows功能为标准键盘TranslateMessage翻译;最后调用DispatchMessage窗口函数。
Run函数很少被重载,仅在用户界面线程中使用。
函数原型:
virtual int Run( );
函数返回值:
返回一个由WinMain决定的int值
CWinThread::Run
函数简介:
Run接收并分派Windows消息,直到接收到一个WM_QUIT消息。若线程的当前消息队列不包含消息,就调用OnIdle执行空闲处理。接收到的消息送到PreTranslateMessage成员函数进行特殊处理,然后发送到Windows函数TranslateMessage进行标准键盘转换。最后调用DispatchMessage函数.
函数原型:
virtual int Run( );
返回值:
由线程返回的一个整数值。可通过调用::GetExitCodeThread来获得。
示例
实例1
/******************************************************
演示函数原型:pThread->Run( );
程序功能说明:为用户界面线程提供默认的消息循环。
******************************************************/
pThread->Run( );
实例2