程序中有些长操作需要等待,此时需要弹出一个窗口,始终在应用程序的最上层,然后其他操作都禁止。用一般的对话框当然很容易实现。问题是,我是在线程中创建了一个这样的窗口,现在做不到“始终在应用程序的最上层”这一点,只能做到“在所有窗口的最上层”。请问,有什么办法可以解决?谢谢!
解决方案 »
- 对于Radio 的使用问题?
- XP如何在进入BOIS后的DOS界面启动自己的应用程序,然后再进入系统
- 打开资源失败
- 哪位仁兄有<<Visual C /Turbo C串口通信编程实践>>的随书光盘啊?急用,可以传给我吗?
- 如何操作无模式对话筐?
- 极具挑战性的问题,是高手的就帮小弟我解决此问题吧,在线等待,急急急!!!!!!!!!!!!!!
- 请问:如何求两数余数的算法(这两个数大到不能用基本数据类型来存储,只能用字符串)
- 扬声器的问题
- office 多文档OLE操作 命令栏被禁用 求解决方法
- 谁有SetWindowsHookEx 函数第三个参数 是调用DLL 函数的例子
- 为什么在vc6.0 insert的菜单不能new atl object?(急!!)
- 紧急求助:如何在安全模式下激活xp home版,正常启动进不去,为什么??在线等待!
AttachThreadInput(
GetWindowThreadProcessId(
::GetForegroundWindow(),NULL),
GetCurrentThreadId(),TRUE);//置我们的为焦点窗口
SetForegroundWindow();
SetFocus(); //释放thread
AttachThreadInput(
GetWindowThreadProcessId(
::GetForegroundWindow(),NULL),
GetCurrentThreadId(),FALSE);