问题是这样的 就是说在一个按了一个按钮 比如说 BTN1 以后弹出了一个对话框 因为这个对话框打开要一段时间 所以我希望在用户等待的时候 在弹出一个对话框 提示正在获取数据请等待 然后问题来了 怎么样才能让显示提示对话框跟我执行获取信息两不误呢
比如 提示的那个对话框类叫 dlg 对话框叫 IDD_dlg
void XXX::onBTN1()
{
dlg*d=new dlg;
d->create(IDD_dlg,this);
d->ShowWindow(SW_SHOW);
/ /-------------------下面就是我要执行的获取数据的代码
//-----------------------到这里结束------------------
d->ShowWindow(SW_HIDE);
}事实证明 不等到代码完全执行完成 对话框是不会显示的 求高手指教 怎么样才能提示框跟获取数据的代码 同时进行 两不误
跪求详细代码.....分我没有了 不好意思...
比如 提示的那个对话框类叫 dlg 对话框叫 IDD_dlg
void XXX::onBTN1()
{
dlg*d=new dlg;
d->create(IDD_dlg,this);
d->ShowWindow(SW_SHOW);
/ /-------------------下面就是我要执行的获取数据的代码
//-----------------------到这里结束------------------
d->ShowWindow(SW_HIDE);
}事实证明 不等到代码完全执行完成 对话框是不会显示的 求高手指教 怎么样才能提示框跟获取数据的代码 同时进行 两不误
跪求详细代码.....分我没有了 不好意思...
http://wenku.baidu.com/view/3c40aa49c850ad02de8041e1.html
这里写
HANDLE hd = ::CreateThread(NULL,0,YourThreadSQFunc,(LPVOID)pSQTInfo,
0,NULL); WaitForSingleObject(hd,INFINITE);
//-----------------------到这里结束------------------DWORD WINAPI YourThreadSQFunc(LPVOID lpParam)
{
获取数据的代码
...... return 0;
}