📄 subject_16639.htm
字号:
<p>
序号:16639 发表者:TaShin 发表日期:2002-09-30 13:14:06
<br>主题:如何使一个SingleDocument的程序在启动的时候完全隐藏?
<br>内容: 对话框的可以在启动的时候,通过设置参数:<BR> CREATESTRUCT cs;<BR> cs.style &= ~SWP_SHOWWINDOW;<BR> <BR> 来设置它在启动时隐藏,而对于SingleDocument的程序,即使你这样设置了,但是启动的时候可以看到窗口一闪而过的痕迹,如何消除它呢?<BR>
<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>. 如何有效的使初始窗口不显示<BR>当我们想让窗口初始时不显示时,通常会用ShowWindow(SW_HIDE) ,但实际上还是在启动是可以看到窗口一闪而过的痕迹。所以,可以使用下面的方法来实现它:<BR>l 先在构造涵数中设置布乐变量 visible值为false.<BR>visible = false;<BR>l 重载 WM_WINDOWPOSCHANGING,并添加下面代码:<BR>void CTest_deleteDlg::OnWindowPosChanging(WINDOWPOS FAR* lpwndpos) <BR>{<BR> if(!visible)<BR> lpwndpos->flags &= ~SWP_SHOWWINDOW;<BR><BR> CDialog::OnWindowPosChanging(lpwndpos);<BR>}<BR>l 然后设布乐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 + -