函数原型:
CWinThread* AfxBeginThread(
AFX_THREADPROC pfnThreadProc,//指向工作的线程,不能为空
LPVOID pParam,//参数要传递到控制函数的参数中的函数声明中所示pfnThreadProc
int nPriority = THREAD_PRIORITY_NORMAL,
UINT nStackSize = 0,
DWORD dwCreateFlags = 0,
LPSECURITY_ATTRIBUTES lpSecurityAttrs = NULL);

CWinThread* AfxBeginThread(
CRuntimeClass* pThreadClass,
int nPriority = THREAD_PRIORITY_NORMAL,
UINT nStackSize = 0,
DWORD dwCreateFlags = 0,
LPSECURITY_ATTRIBUTES lpSecurityAttrs = NULL);
参数
pfnThreadProc
指向工作线程的控件函数。 不能为 NULL。 必须按如下所示声明此函数:
UINT __cdecl MyControllingFunction( LPVOID pParam );

pThreadClass
对象的 RUNTIME_CLASS 派生自CWinThread。
pParam
参数要传递到控制函数的参数中的函数声明中所示pfnThreadProc。
nPriority
所需的线程优先级。 有关完整列表和可用优先级的说明,请参阅SetThreadPriority Windows SDK 中。
nStackSize
以字节为单位的新线程的堆栈中指定的大小。 如果为 0,堆栈大小默认为同一个与创建线程堆栈大小。
dwCreateFlags
指定一个额外的标记的线程的创建操作进行控制。 此标志可以包含两个值之一:
CREATE_SUSPENDED 开始挂起计数为 1 的线程。 如果你想要初始化的任何成员数据,请使用 CREATE_SUSPENDEDCWinThread对象,例如m_bAutoDelete或派生类中之前在线程开始运行, 的任何成员。 你的初始化完成后,使用cwinthread:: Resumethread开始运行的线程。 在线程不会执行直到CWinThread::ResumeThread调用。
0创建后立即启动线程。
lpSecurityAttrs
指向SECURITY_ATTRIBUTES结构,它指定线程的安全属性。 如果为 NULL,则将使用与创建线程相同的安全属性。 此结构的详细信息,请参阅 Windows SDK。
返回值
指向新创建的线程对象,或者如果发生故障,则为 NULL 指针。

备注
第一种形式AfxBeginThread创建工作线程。 第二个窗体作为用户界面线程或工作线程创建可以为提供服务的线程。
AfxBeginThread 创建一个新CWinThread对象,调用其CreateThread函数开始执行线程,并将指针返回到线程。 整个过程进行检查以确保所有对象都都已解除分配正确应创建的任何部分出现故障。 若要结束该线程,请调用AfxEndThread从中的线程或从工作线程控制函数返回。

MFC中 AfxBeginThread()的函数相关推荐

  1. MFC中的消息处理函数

    1.在Windows API编程中,直接在消息处理函数中编写WM_PAINT处理代码. 2.在MFC中,CFrameWnd的消息处理过程在哪里呢?MFC时如何将消息处理函数和窗口关联起来的. 在CFr ...

  2. MFC中关于虚函数的一些问题

    这个是C++中虚函数以及多态性. 我们知道,如果派生类中重定义了基类中的虚函数,即使用基类的类型指针调用该函数,那么实际上连编的是派生类的函数.比如, class A { virtual void o ...

  3. VC的MFC中重绘函数的使用总结(整理)

    原文网址:http://www.cnblogs.com/x8023z/archive/2008/12/09/mfc33.html 在刷新窗口时经常要调用重绘函数 MFC提供了三个函数用于窗口重绘 In ...

  4. MFC中的UpdateData()函数

    当你使用了ClassWizard建立了控件和变量之间的联系后: 当你修改了变量的值,而希望对话框控件更新显示,就应该在修改变量后调用 UpdateData(FALSE) 如果你希望知道用户在对话框中到 ...

  5. MFC中的Create();函数

    创建控件: enum{IDC_NAME=1009,IDC_NAME2=1008}; CWnd m_edit;                        //这个变量应该放在类中 void CAbo ...

  6. MFC中的InitInstance()函数应该怎样理解

    https://zhidao.baidu.com/question/29097884.html

  7. 修改MFC中AfxMessageBox()函数的对话框标题

    修改MFC中AfxMessageBox()函数的对话框标题 如何在MFC中修改AfxMessageBox()函数所弹出的对话框标题,步骤如下: 1.找到项目工程的资源视图,打开.rc资源文件下的Str ...

  8. MFC中使用FLASH相关

    2019独角兽企业重金招聘Python工程师标准>>> 一.准备工作 第一步:下载并安装Adobe Flash Player. 从官方网站(http://get.adobe.com/ ...

  9. 在MFC中使用AFXBEGINTHREAD的方法

    以前很少使用MFC,今天看到一篇帖子介绍如何简单的写一个下载器的文章,自己蠢蠢欲动地想自己实现以下,结果就遇到了AFXBEGINTHREAD的使用问题. 写客户端时,里实开始只是想着在主线程现下载功能 ...

最新文章

  1. 利用Oracle VPD实现行级安全保护(二)
  2. GoogLeNet(从Inception v1到v4的演进)
  3. 日期正则表达式yyyyMMdd
  4. Linux用系统命令杀死僵尸进程
  5. SAP CRM Fiori reuse library的代码审查
  6. 台湾印象之六:林志玲神话
  7. 计算机组装与维护配置清单作业,计算机组装与维护 作业汇.doc
  8. 【潜龙勿用】中国制造业数字化转型大潮下的冷思考
  9. 2018全球智能手机市场的主要趋势
  10. servlet的url-pattern匹配规则详细描述
  11. 大数据导论章节答案_苹果手机一般能用几年 一份大数据告诉你答案
  12. python中unique函数_Pandas Series.unique()用法介绍
  13. 接口测试用例和功能测试用例一样吗?怎么写?
  14. 【2021最新版】Linux面试题总结(48道题含答案解析)
  15. Big-Endian Little-Endian
  16. 新版游戏陪玩约玩APP源码 多人连麦聊天/语音直播社交双端APP源代码 附搭建教程文档
  17. 被国家地理认可的业余摄影师拍摄指南
  18. 基于FPGA的SD卡的数据读写实现(SD NAND FLASH)
  19. 初学者SSM框架的创建过程
  20. 美国或下周封杀委内瑞拉石油币,法国AMF:不禁止无证ICO,有证ICO须特定担保 | 区块链日报

热门文章

  1. Python风格总结:十进制转二进制、八进制、十六进制
  2. 转: MATLAB: cat函数使用
  3. wxWidgets第三课 MSWWindowProc处理窗口消息
  4. linux中pip安装步骤与使用详解
  5. 从QQ空间热度分析看社区营销
  6. 2018软工第六次作业
  7. python---01.名片管理系统
  8. [前端]npm安装慢,换用淘宝的镜像
  9. [No000004]在WIN7/8任务栏创建快捷方式
  10. 函数矩阵OpenGL中glFrustum()和gluPerspective()的相互转换