欢迎来到天天文库
浏览记录
ID:37854509
大小:70.00 KB
页数:19页
时间:2019-06-01
《MFC的多线程编程示例》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、今天给出一个MFC的多线程编程示例吧,难度等级,中! 示例如下: (1)先用appwizards生成一个MFC的Dialog应用模板,假定对话框类为CTest01Dlg。 (2)再添入两个oicq的bmp文件到资源中去 (3)添加一个按钮(button)到对话框上.用作启动、停止动画的button (4)用ClassWizard为button/onclick及dlg/ontimer生成事件响应函数, (5)用ResourceSymbol加入一个标识定义IDC_TIMER1 (6)在ClassVi
2、ew中为CTest01Dlg加入以下成员变量和成员函数 CriticalSectionccs; CBitmapbm[2]; CWinThread*pMyThread; staticUINTMyThreadProc(LPVOIDpParam); voidDisplayFace(CPointr); 实现文件中加入相应代码(见下面) (7)stdafx.h中加入#include 源代码如下,凡是我新加的代码周围都有注释包围,其它是ClassWizards自动写的: //st
3、dafx.h:includefileforstandardsystemincludefiles, //orprojectspecificincludefilesthatareusedfrequently,but //arechangedinfrequently file:// #if!defined(AFX_STDAFX_H__5B92DAA8_FE27_4702_8037_A2538343E69D__INCLUDED_) #defineAFX_STDAFX_H__5B92DAA8_FE27_47
4、02_8037_A2538343E69D__INCLUDED_ #if_MSC_VER>1000 #pragmaonce #endif//_MSC_VER>1000 #defineVC_EXTRALEAN//Excluderarely-usedstufffromWindowsheaders #include//MFCcoreandstandardcomponents #include//MFCextensions #include//MFCsupportforInternetExplorer4C
5、ommonControls file://加入头引用主要是CCriticalSection对象的定义. #include file://加入结束 #ifndef_AFX_NO_AFXCMN_SUPPORT #include//MFCsupportforWindowsCommonControls #endif//_AFX_NO_AFXCMN_SUPPORT file://{{AFX_INSERT_LOCATION}} //MicrosoftVisualC++willinsertadditiona
6、ldeclarationsimmediatelybeforethepreviousline. #endif//!defined(AFX_STDAFX_H__5B92DAA8_FE27_4702_8037_A2538343E69D__INCLUDED_) //test01Dlg.h:headerfile file:// #if!defined(AFX_TEST01DLG_H__F3780E23_CCFC_468C_A262_50FFF1D991BC__INCLUDED_) #defineAFX_TES
7、T01DLG_H__F3780E23_CCFC_468C_A262_50FFF1D991BC__INCLUDED_ #if_MSC_VER>1000 #pragmaonce #endif//_MSC_VER>1000 ///////////////////////////////////////////////////////////////////////////// //CTest01Dlgdialog classCTest01Dlg:publicCDialog { //Construc
8、tion public: file://加入 CBitmapbm[2]; CCriticalSectionccs; CWinThread*pMyThread; staticUINTMyThreadProc(LPVOIDpParam); voidDisplayFace(CPointr); CTest01Dlg(CWnd*pParent=NULL);//standardc
此文档下载收益归作者所有