📄 subject_22671.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> #define DISPLAY_TIMER_ID 150 timer id<BR><BR> RECT m_ScrollRect,r; // rect of Static Text frame<BR> int nArrIndex,nCounter; // work ints<BR> CString m_szWork; // holds display line<BR> BOOL m_bFirstTime; // first time boolean<BR> BOOL m_bDrawText; // drawing text or bitmap?<BR> int nClip; // clip amount<BR> int nCurrentFontHeight; // current font height<BR><BR> CWnd* m_pDisplayFrame; // output display wnd<BR><BR> CBitmap m_bmpPIE;<BR> CBitmap m_bmpWork;<BR> CBitmap* pBmpOld;<BR> CBitmap* m_bmpCurrent;<BR><BR> HBITMAP m_hBmpOld;<BR><BR> CSize m_size;<BR> CPoint m_pt;<BR> BITMAP m_bmpInfo;<BR> CDC m_dcMem;<BR> BOOL m_bProcessingBitmap;<BR><BR>用ClassWizard创建下面的消息处理函数:<BR> virtual void OnOK();<BR> afx_msg void OnPaint();<BR> virtual BOOL OnInitDialog();<BR> afx_msg void OnTimer(UINT nIDEvent);<BR> afx_msg void OnDestroy();<BR><BR>拷贝下载的文件中拷贝这些函数的实现代码。 <BR>从“关于”对话框中激起“感谢”对话框:<BR><BR> CCredits dlgCredits;<BR> 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 + -