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

线程里的一个小问题。

楼主liefen()2000-09-28 21:57:00 在 VC/MFC / 进程/线程/DLL 提问

我在view类里开了一个线程,在线程处理函数(全局函数)里希望获得一个对话框类的成员变量的值。如果没有设置这个成员变量的值,则使用默认值;如果设置了,使用改变以后的值。这种思路不知道好不好,如何实现? 问题点数:60、回复次数:4Top

1 楼netspirit(网络无限)回复于 2000-09-28 23:39:00 得分 10

增加一个全局变量将需要的成员变量的值备份即可。Top

2 楼Holly()回复于 2000-09-29 00:29:00 得分 20

看来你的对话框是一个类似Options的对话框提供软件的设置,如果是这样的话,建议这个变量本身是存储在App当中,或者有一个专门存储程序设置的全局结构变量,对话框中最多是自己保存一个成员作为临时缓存!Top

3 楼dzl()回复于 2000-09-29 10:09:00 得分 0

把View类指针作为参数传递给线程即可:  
  AfxBeginThread(MyThread,(LPVOID)this);  
   
  UINT   Receive(LPVOID   pParam)  
  {  
      CYourView*   m_pYourView=(CYourView   *)pParam;  
      ...  
      ...  
   
      return   0;  
  }  
   
      这样线程可随时查看View了。  
  Top

4 楼dzl()回复于 2000-09-29 10:13:00 得分 30

把View类指针作为参数传递给线程即可:  
  AfxBeginThread(MyThread,(LPVOID)this);  
   
  UINT   MyThread(LPVOID   pParam)  
  {  
      CYourView*   m_pYourView=(CYourView   *)pParam;  
      ...  
      ...  
   
      return   0;  
  }  
   
      这样线程可随时查看View了。  
  Top

相关问题

  • dll里能启动线程么?能给个小例子?
  • 在线程里用setwindowtext
  • 在ATL里多线程??
  • J2ME里线程如何用?
  • 线程里的SLEEP操作
  • 线程用在哪里
  • 通讯线程小问题
  • 多线程的小问题
  • 子线程里如何调用主线程中的方法?
  • 如何终止线程池里的线程?

关键词

  • 线程
  • view
  • cyourview
  • 对话框
  • pparam
  • 变量
  • 全局
  • mythread
  • lpvoid
  • 设置

得分解答快速导航

  • 帖主:liefen
  • netspirit
  • Holly
  • dzl

相关链接

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

广告也精彩

反馈

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