VC 6.0 实现线程控制界面控件
2011-03-04 17:20
363 查看
实现界面如下
此方法适用用CreateThread不能对MFC控件控制的条件中.
具体代码:
在相应事件中加入代码
此方法适用用CreateThread不能对MFC控件控制的条件中.
具体代码:
//定义一个全局变量,用来保存当前窗口的句柄信息 DWORD dwDlgHandle = NULL; //在OnInitDialog()初始函数中加入 BOOL CDdDlg::OnInitDialog() { //记录句柄信息 dwDlgHandle=(DWORD)this; return TRUE; // return TRUE unless you set the focus to a control }
在相应事件中加入代码
//线程函数 void beginThread() { CDdDlg* dDlg = (CDdDlg*)dwDlgHandle; //取得句柄信息 dDlg->m_Process.SetRange(0,1000); //m_Process为进度条 for (int i=0;i<=1000;i++) dDlg->m_Process.SetPos(i); } //按钮单击事件 void CDdDlg::OnButton1() { // 使用CreateThread创建线程 CreateThread(NULL,0,(LPTHREAD_START_ROUTINE)beginThread,NULL,NULL,NULL); }
相关文章推荐
- VC多线程中控制界面控件的几种方法
- VC多线程中控制界面控件的几种方法
- vc循序渐进实现仿QQ界面(三):界面调色与控件自绘
- Delphi 关于子线程控制界面控件时,画面抖动的问题
- c#中跨线程调用windows窗体控件 .我们在做winform应用的时候,大部分情况下都会碰到使用多线程控制界面上控件信息的问题。然而我们并不能用传统方法来做这个问题,下面我将详细的介绍。
- 使用CTabCtrl控件实现属性页功能-界面类编程-VC
- vc循序渐进实现仿QQ界面(五):半透明窗体与不透明控件
- 【转】VC 多线程中控制界面控件的几种方法
- vc新线程、类外控制EDIT控件
- VC多线程中控制界面控件的几种方法
- VC++中对对话框中控件的控制的一种实现方法(适合初学者看)
- VC中利用多线程技术实现线程之间的通信(四)---实例
- 数组例子2:二维数组中的行列互换和按钮控件数组实现计算器界面(暂不支持计算功能,仅界面及简单输入)
- Android 应用程序中的界面控件与程序控制
- MFC —— 线程控制主窗口的控件
- 静默卸载(强制卸载、没有界面的卸载)6.0以下和6.0以上的实现
- C#实现控制线程池最大数并发线程
- VC无负担实现XP风格界面
- VC中利用多线程技术实现线程之间的通信
- VC++中轻松实现滑动(Slider)控件