CWinThread有两种用法,一种是辅助线程,又叫工作线程(Worker_Thread),另外一种是交互线程(User_Interface_Thread)。其中第一种用法简单,而第二种就相对复杂了。我们来具体看一下。(笔者用的是VC2010)
例一:
我们建立一个Win32控制台程序空项目,右键点击项目,选择【属性】,
对项目做如上修改。
输入下面的代码:
#define _AFXDLL
#include"afxwin.h"
class CMyThread:public CWinThread
{
public:
DECLARE_DYNCREATE(CMyThread)
protected:
virtual BOOL InitInstance();
};
IMPLEMENT_DYNCREATE(CMyThread,CWinThread)
BOOL CMyThread::InitInstance()