实现界面如下 此方法适用用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); }