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

📄 subject_22671.htm

📁 一些关于vc的问答
💻 HTM
字号:
<p>
序号:22671 发表者:李智 发表日期:2002-11-27 15:36:23
<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>
<font color=red>答案被接受</font><br>回复者:CDMA2000 回复日期:2002-11-27 16:31:39
<br>内容:实现步骤如下:<BR>用资源编辑器创建一个对话框,并设置它的风格为WS_POPUP | WS_VISIBLE | WS_CLIPSIBLINGS | WS_CAPTION。放置一个OK按钮,以便用户关闭对话框。 <BR>用文本框当作感谢对话框显示窗口,并设置其标识为IDC_DISPLAY_STATIC。 <BR>使用ClassWizard产生对话框类。 <BR>增加下面数据成员到credits.h文件:<BR>&nbsp;&nbsp;&nbsp;&nbsp;#define DISPLAY_TIMER_ID&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;150&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; timer id<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp; RECT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;m_ScrollRect,r;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// rect of Static Text frame<BR>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;nArrIndex,nCounter;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// work ints<BR>&nbsp;&nbsp;&nbsp;&nbsp;CString&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;m_szWork;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// holds display line<BR>&nbsp;&nbsp;&nbsp;&nbsp;BOOL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;m_bFirstTime;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// first time boolean<BR>&nbsp;&nbsp;&nbsp;&nbsp;BOOL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;m_bDrawText;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// drawing text or bitmap?<BR>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;nClip;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// clip amount<BR>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;nCurrentFontHeight;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// current font height<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;CWnd*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;m_pDisplayFrame;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// output display wnd<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;CBitmap&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;m_bmpPIE;<BR>&nbsp;&nbsp;&nbsp;&nbsp;CBitmap&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;m_bmpWork;<BR>&nbsp;&nbsp;&nbsp;&nbsp;CBitmap*&nbsp;&nbsp;&nbsp;&nbsp; pBmpOld;<BR>&nbsp;&nbsp;&nbsp;&nbsp;CBitmap*&nbsp;&nbsp;&nbsp;&nbsp;m_bmpCurrent;<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;HBITMAP&nbsp;&nbsp;&nbsp;&nbsp; m_hBmpOld;<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;CSize&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; m_size;<BR>&nbsp;&nbsp;&nbsp;&nbsp;CPoint&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; m_pt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;BITMAP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; m_bmpInfo;<BR>&nbsp;&nbsp;&nbsp;&nbsp;CDC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; m_dcMem;<BR>&nbsp;&nbsp;&nbsp;&nbsp;BOOL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; m_bProcessingBitmap;<BR><BR>用ClassWizard创建下面的消息处理函数:<BR>&nbsp;&nbsp;&nbsp;&nbsp;virtual void OnOK();<BR>&nbsp;&nbsp;&nbsp;&nbsp;afx_msg void OnPaint();<BR>&nbsp;&nbsp;&nbsp;&nbsp;virtual BOOL OnInitDialog();<BR>&nbsp;&nbsp;&nbsp;&nbsp;afx_msg void OnTimer(UINT nIDEvent);<BR>&nbsp;&nbsp;&nbsp;&nbsp;afx_msg void OnDestroy();<BR><BR>拷贝下载的文件中拷贝这些函数的实现代码。 <BR>从“关于”对话框中激起“感谢”对话框:<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;CCredits dlgCredits;<BR>&nbsp;&nbsp;&nbsp;&nbsp;dlgCredits.DoModal();<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 + -