将窗口指针传递给线程,或者申明一个全局窗口指针,使线程内可见。
例如:
UINT TestThread(LPVOID pParam)
{CMyDlg* pDlg = (CMyDlg*)pParam;pDlg->GetDlgItem(IDC_Button1)->EnableWindow(0);return 0;
}void CMyDlg::OnBnClicked1()
{AfxBeginThread(TestThread,this);
}
重点是对于线程函数所处位置,窗口类的声明可见、窗口类对象的指针可见,以及如果使用GetDlgItem(ID),ID的声明也应当是可见的。(一般resource.h内声明的宏工程内都可见)

GetDlgItem、EnableWindow等函数在线程函数中无法使用相关推荐

  1. 在别的函数或者线程函数里使用 PostMessage

    在别的函数或者线程函数里使用 PostMessage(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam)小收获 分类: VC++ 2011-12-15 20 ...

  2. c++ 线程函数(类成员函数作为线程函数使用)

    C++类成员函数使用时,都会隐式传递一个this指针给该函数,this指针指向该类的对象.函数体可以通过显示调用该指针或直接访问类内成员. 回调函数是通过指针调用的函数,最常使用的回调函数就是在创建线 ...

  3. 第三节 线程传参详解、detach()大坑、成员函数做线程函数

    1.传递临时对象作为线程参数 原始的输入程序如下: #include <iostream> #include <thread>using namespace std;void ...

  4. 静态成员函数运用在CALLBACK函数和线程函数中《转载》

    CALLBACK函数要声明称 static或全局,而在静态的函数中药调用非静态成员还不能调用,必须把这些成员也设置成静态的,不怎么方便,有好的解决方法吗. 其原因是把CALLBACK函数封装成C++类 ...

  5. 使用CreateThread函数创建线程

    线程是进程中的一个实体,是被系统独立调度和分派的基本单位.一个进程可以拥有多个线程,但是一个线程必须有一个进程.线程自己不拥有系统资源,只有运行所必须的一些数据结构,但它可以与同属于一个进程的其它线程 ...

  6. C++11线程函数类型错误

    使用C++11的线程库写程序的时候,使用类的成员函数作为线程函数,类成员函数形式大概如下: class A { public: void foo() { cout << "foo ...

  7. linux中的线程函数

    函数pthread_create  作用:创建线程  函数原型:int pthread_create(pthread_t * tidp,const pthread_attr_t*attr,void*( ...

  8. mfc 创建线程函数AfxBeginThread,线程中访问mfc控件

    转字http://blog.csdn.net/guomsh/article/details/10377993 1. C++ 中如何定义线程函数 有两种方法:a. 定义线程函数为全局函数    b. 定 ...

  9. c语言里 如何取得线程的lpparameter'参数,请问线程函数如何访问对话框类中的变量...

    我线程函数定义在对话框类的实现文件中 需要访问对话框类头文件中声明的变量 怎么才可以? i_noname(晚九朝五) 于 2005-9-15 16:14:25 DWORD WINAPI Proc(LP ...

最新文章

  1. 深度学习最常用的10个激活函数
  2. Tomcat Servlet
  3. Android音频播放实例
  4. BufferedReader
  5. python演示验证图像叠加过程_Python叠加矩形框图层2种方法及效果代码实例
  6. 再见了古诺。 你好Drools工作台。
  7. nagios监控服务器的搭建
  8. 《4月份数据库技术通讯》.pdf
  9. LVS三种工作模式、十种调度算法介绍
  10. python调包侠_sklearn调包侠之K-Means
  11. html内嵌样式字体,html-通过内联C加载外部字体
  12. 冯诺依曼提出的三个计算机改进理论,冯诺依曼体系结构的计算机..docx
  13. 一文教你如何解决TXC晶振工作不正常的问题
  14. STM32程序下载电路分析
  15. DOS窗口命令大全用法及其详解
  16. Python Web 框架-Django day06
  17. 量化投资_期货日内交易的波动率思考
  18. 零基础学DevOps必看教程,带你10分钟快速实战入门DevOps
  19. 罗永浩又双叒叕diss苹果了
  20. 微信公众号考试成绩查分系统

热门文章

  1. Android Fragment详解
  2. 8/11 TF听力及阅读训练(2)
  3. android apk u盘升级_AndroidAPP更新升级完整实现Demo
  4. Java程序员常见笔试题分析
  5. Jquery各Ajax函数:$.get(),$.post(),$.ajax(),$.getJSON() ~~~~~(转自残剑博客园)
  6. c++初学(电梯实验)
  7. pageoffice总是提示输入序列号的原因及解决办法
  8. 一篇图解Linux内存碎片整理
  9. Linq to SQL八大子句
  10. 数码管在c语言中显示时间,如何利用单片机数码管程序模拟是时钟显示时间?...