CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  进程/线程/DLL

关于CWinThread的一个问题。

楼主kimbei(Kim)2006-05-02 11:14:20 在 VC/MFC / 进程/线程/DLL 提问

我写了一个类     CDlgThread   继承   CWinThread,  
  在   CDlgThread   ::CDlgThread   ()   调用   CreateThread   ()  
  当声明   CDlgThread   变量时,它不会调用   InitInstance   函数。  
  只有在   在   CDlgThread   ::CDlgThread   ()   调用   Run()   才行,这是怎么回事??为什么??? 问题点数:20、回复次数:9Top

1 楼jiangsheng(蒋晟.Net[MVP])回复于 2006-05-04 11:24:16 得分 0

MFC线程应该用AfxBeginThread启动Top

2 楼kimbei(Kim)回复于 2006-05-04 23:00:32 得分 0

用   AfxBeginThread   启动线程,   它不会执行构造函数.Top

3 楼jiangsheng(蒋晟.Net[MVP])回复于 2006-05-05 00:56:10 得分 0

那可能是你传递的参数错了,创建了另外一个类型的线程Top

4 楼kimbei(Kim)回复于 2006-05-05 15:03:28 得分 0

不是楼上说的那样,  
  它会调用InitInstance,   但不会调用构造函数.Top

5 楼xing_xing_xing(哈哈)回复于 2006-05-06 19:42:20 得分 0

CDlgThread   *pThread   =   AfxBeginThread(RUNTIME_CLASS(CDlgThread   ),0,0,0,0);  
  Top

6 楼xing_xing_xing(哈哈)回复于 2006-05-06 19:49:09 得分 0

CMyThread   *pThread   =   (CMyThread   *)AfxBeginThread(RUNTIME_CLASS(CMyThread),0,0,0,0);  
  Top

7 楼Nowish(看我能忍耐多久)回复于 2006-05-09 11:56:24 得分 0

关注中~Top

8 楼kimbei(Kim)回复于 2006-05-27 08:42:57 得分 0

....Top

9 楼cattlenzq(吃狼的豆腐(不要给分了,散起来真麻烦!))回复于 2006-05-28 01:53:52 得分 0

up下Top

相关问题

关键词

得分解答快速导航

  • 帖主:kimbei

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo