有没有办法让模态对话框一直置顶
解决方案 »
- API窗口重绘的问题,请高手解答
- 新的win32 控件用什么函数创建的?
- 如何判断当前在执行的是哪个RichEditCtrlEx控件?
- 请问怎么把滚动条的按纽换成图片?
- 传文件出现顺序相反的现象
- 如何实现一个像ADO.Recordset中取字段值的函数,即用rs("字段名")方式取值?
- 可追加高分!!!.在一个对话框中,我该如何捕获按键的消息,我加载了窗口的wm_char消息,但是在按键时却不触发相对应的函数,为什么?
- 隐藏程序
- 如何把16的wav文件转成24位的wav文件
- 急救啊!!什么叫 Tcl/Tk scripting language???
- 高手请进关于加载DLL之后release编译报错
- 导入其他工程的属性页
CFileDialog OpenFileDialog(TRUE);
OpenFileDialog.DoModal();
本来主窗体是由另一程序shell调用并隐藏的,如果单独让主窗体置顶,没有用。按cnzdgs的提示,发现
在OnInitDialog加入
SetWindowPos(&CWnd::wndTopMost, 0, 0, 0, 0, SWP_NOMOVE|SWP_NOSIZE);
再在OpenFileDialog.DoModal()前加上
SetWindowPos(OpenFileDialog.GetSafeHwnd(),HWND_TOP,0,0,0,0,SWP_NOSIZE|SWP_NOMOVE);竟然实现了置顶,去掉两处中的任意一处都不能置顶,真是太奇怪了。