📄 subject_16890.htm
字号:
<p>
序号:16890 发表者:liuwenjun 发表日期:2002-10-05 15:42:04
<br>主题:请教
<br>内容:如何实现在程序运行时先显示一幅图象,然后再运行呢?并且各种内容丰富的图象是在VC中直接画出的吗?若是,是如何画的;若不是,是如何导入VC中的?我的问题可能有些小儿科,但对我而言可不然,还请不吝赐教。
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:秋叶禅 回复日期:2002-10-05 15:51:01
<br>内容:添加组件splash screen
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:liuwenjun 回复日期:2002-10-05 17:04:07
<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>
<font color=red>答案被接受</font><br>回复者:西门吹雪 回复日期:2002-10-05 17:39:13
<br>内容:界面,project->add project->components and controls->Visual C++ Components->splash screen
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:liuwenjun 回复日期:2002-10-05 19:01:27
<br>内容:谢谢,我按您指点的步骤添加了该组件,也确实出现了预期的结果。实在是太感谢你们了。<BR>但我还有个问题,就是我想让这幅位图一直到我点击鼠标时再消失,我在项目中找了半天,我试图通过删除CSplashWnd::PreTranslateAppMessage函数中的第二个if语句中的若干个pMsg->message == WM_*,但经验证没有效果,我也试图在其他地方找,但没找到是在哪里控制的这幅图象的显示时间。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:liuwenjun 回复日期:2002-10-05 20:05:06
<br>内容:我在最后一页中的“我刚刚学习VC,我有这样一个看法就是在c++<BR>中指针与数组的联系。。。”留言中看到jeppeter说“句柄其实是一个调用资源的指针。。。”<BR>我要问的是:句柄相当与指针吗?指针是个变量,而句柄不是仅仅是个32位数吗?<BR>还有就是象DWORD,LRESULT,HWND,LPCSTR,LPSTR等这些数据类型都是在哪定义的,一看书看到这些类型时就不名所以了,我所看的书中又没有详细说这些的。我也查了一下windows.h文件,其中也没有这些类型的<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>
回复者:liumi 回复日期:2002-10-06 09:08:10
<br>内容:但没找到是在哪里控制的这幅图象的显示时间<BR>---------------------------------------------------<BR><BR>void CSplashWnd::OnTimer(UINT nIDEvent)<BR>{<BR> // Destroy the splash screen window.<BR>// HideSplashScreen();<BR>}<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>
回复者:flydrgon 回复日期:2002-10-06 15:05:48
<br>内容:在oncreate中有一个settimer来设置显示时间!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:liuwenjun 回复日期:2002-10-06 18:53:33
<br>内容:谢谢各位热心的人儿,这回我明白了为什么删去HideSplashScreen();语句就可以使位图不在指定时间内消失了。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:阿P 回复日期:2002-10-22 12:17:35
<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>
回复者:不说 回复日期:2002-10-23 05:06:34
<br>内容:正确的做法应该是在app的OnIdle里做:<BR><BR>先在InitInstance里show出splash,在OnIdle里destroy掉splash<BR><BR>VC添加的CSplashWnd很有可能程序还没完成初始化splash就没有了
<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 + -