sy0604.htm

来自「c语言经典教程」· HTM 代码 · 共 28 行

HTM
28
字号
<html>
<HEAD>
<TITLE>Visual C++与计算机接口</TITLE>
 <META HTTP-EQUIV="Content-Type" CONTENT="text/html;charset=gb2312" > 
</HEAD>
<body>
<font color="#0000FF">用户界面线程</font>
<p>
(一)实验目的:<BR>
     学习用户界面线程的使用<BR><BR>
(二)实验内容<BR><BR>
1、MFC将线程分为两类:界面线程和工作者线程。<BR>
  界面线程包含一个消息循环,并关联一个主窗口。消息循环为主窗口及其子窗口分发消息,进行消息驱动。从而,主窗口可以可以响应用户的交互操作以及其他的系统事件。<BR><BR>
2、要创建一个用户界面线程,必须要:<BR>
   ·重载CWinThread类,建立自己的线程类。<BR>
   ·建立自己的窗口类,以作为界面线程的主窗口。<BR>
   ·重载线程类的InitInstance函数,并在其中注册自己的窗口类,创建线程主窗口。<BR>
   ·在InitInstance函数的最后 return TRUE; 以进入消息循环。<BR>
  启动一个用户界面函数,通常调用线程类的CreateThread函数。<BR>
  结束一个用户界面函数,可以通过向线程主窗口发送WM_DESTROY消息。<BR><BR>
  其他的工作,就是在线程主窗口内的事情了。<BR><BR>
3、下载<a href="l0604.rar">用户界面线程</a>例子,编译运行。<BR>
  查看源代码,重点是CC811Dlg::CreateBallThread()、CC811Dlg::OnDestroy()、CBallThread::InitInstance()三个函数。<BR>
  小球的运动在CAssistantWnd中。<BR>
<p></p>
</body>
</html>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?