我用SetWindowPos(&wndTopMost,0,0,0,0,SWP_NOREDRAW);做出的dialog在DEBUG时遮住了调试的代码,如何改正这个问题呢?http://expert.csdn.net/Expert/topic/1597/1597542.xml?temp=.154278
解决方案 »
- [求助]CreateProcess启动新进程指定当前目录问题。。。
- 从access读取数据,存入二维数组
- 列表视图颜色问题
- 由 CStatic 继承的控件,在什么时候才能获取它的ClientDC???
- 变量在声明时前面加上OUT或IN是什么意思
- 百分请高手留下你的MSN,分不够再送,本人破釜沉舟学VC6.0++(C/C++)
- 我想了解vc结构,求一不用向导写的程序,按任意键能弹出一个消息框,另外想知道空白工程怎样加按钮
- 学VC++还要懂些什么?
- select into 的问题
- 为什么单文档中不显示我输入的文字呢
- GetWindowInfo函数老是提示错误?
- 如何在窗口建立时就在客户区画出位图?
#ifndef _DEBUG
SetWindowPos(&wndTopMost,0,0,0,0, SWP_NOREDRAW);
#endif在debug时,窗体不在最上方
在release版本运行时,窗体在最上方.我用的是:
#define TOPMOST #ifndef TOPMOST
SetWindowPos(&wndTopMost,p.x,p.y,0,0, SWP_NOSIZE );
#else
SetWindowPos(0,p.x,p.y,0,0, SWP_NOSIZE | SWP_NOZORDER);
#endif随时根据需要来定义或者取消 TOPMOST
dlg->EnableWindow(flase);
dlg->DestoryWindow();
2 个方法随便试一试