我写的是win32程序,添加一个窗口,然后调用DialogBoxParamW弹出窗口 在回调函数里 初始化时使用了一个
SetWindowPos(
hDlg,
HWND_TOPMOST,
0,
0,
0,
0,
3);这样做了以后有时候有效 有时候弹出的窗口还是躲在当前页面的后面,只有把当前页面最小化后才能看到,这样的话会误以为窗口没有弹出来 要怎么解决呢?
SetWindowPos(
hDlg,
HWND_TOPMOST,
0,
0,
0,
0,
3);这样做了以后有时候有效 有时候弹出的窗口还是躲在当前页面的后面,只有把当前页面最小化后才能看到,这样的话会误以为窗口没有弹出来 要怎么解决呢?
解决方案 »
- CPropertySheet上有OK和Cancel两个按钮,请问点击OK后调用的是哪个函数?
- 世界上有很多奇怪的问题,没有遇到这个问题的人肯定会说楼主肯定疯了
- 怎样从list里获取到图标,然后插入到列表控件里CListCtrl
- 关于 bitset,C++ Primer 错了吗?
- 紧急求助:无法解析的外部符号——winsock.h问题
- 一个在release版本下有关CArray的问题,急!
- SDK中,listview的subitem控件设置tooltip使用LVM_SETINFOTIP总是失败
- MDI程序菜鸟问题,求教?
- 求助:
- 在CTreeView里如何使字符对齐,就象资源管理器里面的文件夹名称一样,大小写字母占的宽度一样?
- Little endian/big endian与 报头数据关系
- 如何防止按Tab键时焦点从子控件跳出到父控件(高分)
Re Section
Re Section用setwindowpos能实现我的要求吗?
::SetWindowPos(hDlg, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOSIZE|SWP_NOMOVE);
BringWindowToTop();// 意思是就带视窗到最前或SetForegroundWindow();// 设置为最前的视窗好像是这样写的。二选一,不同的情况有不同的效果,我好像是两句都加了,呵呵