请教一个关于对话框总在最前显示的问题!就像realplay总在最前显示的问题!谢谢! 我现在做了一个对话框!让用户可以拖拉文件到里面!我现在想让这个对话框总在最前显示!就像realplay总在最前显示的问题!请问应该怎么做!谢谢大家! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你直接拦截WM_CREATE消息,加上下面的代码即可:int CTopWindowDlg::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (CDialog::OnCreate(lpCreateStruct) == -1) return -1; SetWindowPos(&CWnd::wndTopMost,0,0,0,0,SWP_NOSIZE|SWP_NOMOVE); return 0;} ::SetWindowPos(AfxGetMainWnd()->m_hWnd,HWND_TOPMOST,-1,-1,-1.-1,SWP_NOMOVE|SWP_NOSIZE) 同意zbc(ChinaBCB之AlexAndy用户) 另外,CWnd::SetWindowPos也可以:SetWindowPos( ※wndTopMost, 0,0,0,0, SWP_NOMOVE|SWP_NOSIZE); ::SetWindowPos(m_hWnd,HWND_TOPMOST,0,0,0,0,SWP_NOMOVE |SWP_NOSIZE); ::SetWindowPos(this->m_hWnd,m_bOnTop?HWND_TOPMOST:HWND_NOTOPMOST,0,0,0,0,SWP_NOMOVE|SWP_NOSIZE); 想做一个所见即所得的软件。 关于多用户 单实例的问题 复制构造函数 关于键盘钩子获得的值传递给dialog 以前在resources里面一点对话框或里面的控件,就有相关的函数显示在右边的工作区,现在总是弹出MFC CLASS WIZARD!!! 菜鸟问题,ado执行sql语句,sql语句如何写? 如何获得tree中的项 想在ListView中update某一行的某列的列值 STL源码剖析在VS2010下运行出错 java如何调用MFC的DLL 如何Disable一个RadioButton? 什么是callback?什么是PASCAL?
int CTopWindowDlg::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CDialog::OnCreate(lpCreateStruct) == -1)
return -1;
SetWindowPos(&CWnd::wndTopMost,0,0,0,0,SWP_NOSIZE|SWP_NOMOVE);
return 0;
}
另外,CWnd::SetWindowPos也可以:
SetWindowPos( ※wndTopMost, 0,0,0,0, SWP_NOMOVE|SWP_NOSIZE);