📄 subject_30330.htm
字号:
<p>
序号:30330 发表者:luckyding 发表日期:2003-02-22 00:09:42
<br>主题:怎么将一个窗体钉住,永远显示在最前面
<br>内容:如题
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:金枪鱼 回复日期:2003-02-22 00:15:27
<br>内容:如果是对话框的话:<BR><BR> this->SetWindowPos(&wndTopMost,0,0,0,0,SWP_NOSIZE|SWP_NOMOVE);<BR><BR>反正是使用SetWindowPos()函数。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:luckyding 回复日期:2003-02-22 00:27:46
<br>内容:我在使用CreateWindow()时已经使用了WS_EX_TOPMOST属性,但是运行后当我用鼠标点击窗口外面的时候,该窗口就会最小化。请问这是为什么?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:bird 回复日期:2003-02-22 08:54:10
<br>内容:下面以MFC的Hello程序作为例子。CMainWindow类是一个从CWnd继承来的类。如果你要在CTheApp::InitInstance()中将主窗口设为TopMost,可以这样修改: <BR> BOOL CTheApp::InitInstance() <BR> { <BR> TRACE( "HELLO WORLD\n" ); <BR> <BR> SetDialogBkColor(); // hook gray dialogs (was default in MFC V1) <BR> <BR> m_pMainWnd = new CMainWindow(); <BR> m_pMainWnd->ShowWindow( m_nCmdShow ); <BR> m_pMainWnd->UpdateWindow(); <BR> m_pMainWnd->SetWindowPos(&m_pMainWnd->wndTopMost, 0, 0, 0, 0, SWP_NOSIZE | SWP_NOMOVE); <BR> <BR> return TRUE; <BR> } <BR> 如果希望使用API函数实现,可以使用SetWindowPos,<BR>2003-2-22 8:54:52
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -