⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_16639.htm

📁 一些关于vc的问答
💻 HTM
字号:
<p>
序号:16639 发表者:TaShin 发表日期:2002-09-30 13:14:06
<br>主题:如何使一个SingleDocument的程序在启动的时候完全隐藏?
<br>内容:&nbsp;&nbsp;&nbsp;&nbsp;对话框的可以在启动的时候,通过设置参数:<BR>&nbsp;&nbsp;&nbsp;&nbsp;CREATESTRUCT cs;<BR>&nbsp;&nbsp;&nbsp;&nbsp; cs.style &= ~SWP_SHOWWINDOW;<BR>&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;来设置它在启动时隐藏,而对于SingleDocument的程序,即使你这样设置了,但是启动的时候可以看到窗口一闪而过的痕迹,如何消除它呢?<BR>&nbsp;&nbsp; 
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:徐景周 回复日期:2002-09-30 13:17:09
<br>内容:可试试下面方法:<BR>.&nbsp;&nbsp;&nbsp;&nbsp;如何有效的使初始窗口不显示<BR>当我们想让窗口初始时不显示时,通常会用ShowWindow(SW_HIDE) ,但实际上还是在启动是可以看到窗口一闪而过的痕迹。所以,可以使用下面的方法来实现它:<BR>l&nbsp;&nbsp;&nbsp;&nbsp;先在构造涵数中设置布乐变量 visible值为false.<BR>visible = false;<BR>l&nbsp;&nbsp;&nbsp;&nbsp;重载 WM_WINDOWPOSCHANGING,并添加下面代码:<BR>void CTest_deleteDlg::OnWindowPosChanging(WINDOWPOS FAR* lpwndpos) <BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;if(!visible)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lpwndpos-&gt;flags &= ~SWP_SHOWWINDOW;<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;CDialog::OnWindowPosChanging(lpwndpos);<BR>}<BR>l&nbsp;&nbsp;&nbsp;&nbsp;然后设布乐visible变量值true,并在要显示窗口时,再用ShowWindow(SW_SHOW)既可。<BR>visible = true;<BR>ShowWindow(SW_SHOW);<BR><BR><BR>具体可参看下面文章 :<BR>http://www.copathway.com/itbookreview/view_paper.asp?paper_id=366<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:TaShin 回复日期:2002-09-30 16:23:28
<br>内容:多谢徐兄了,我早在你发表的那篇文章中找到了答案,也就是你现在给的这个!<BR><BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -