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

📄 console_wnd.htm

📁 窗口类CBufferWnd:能够作为子窗口或者时弹出窗口支持滚动
💻 HTM
📖 第 1 页 / 共 5 页
字号:
<p class=MsoNormalIndent><span lang=EN-US>samples\monitorDemo\consoleDemo</span></p>

<h2 style='margin-left:40.9pt'><a name="_Toc49144678"><span lang=EN-US>4.2<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp; </span></span><span
style='font-family:宋体'>代码</span></a></h2>

<p class=MsoNormalIndent><span class=a0><span lang=EN-US style='font-size:9.0pt;
line-height:150%'>//</span></span><span class=a0><span style='font-size:9.0pt;
line-height:150%;font-family:宋体'>创建对象</span></span></p>

<p class=MsoNormalIndent><span class=a0><span lang=EN-US style='font-size:9.0pt;
line-height:150%'>BOOL CconsoleDemoDlg::OnInitDialog()</span></span></p>

<p class=MsoNormalIndent><span class=a0><span lang=EN-US style='font-size:9.0pt;
line-height:150%'>{</span></span></p>

<p class=MsoNormalIndent><span class=a0><span lang=EN-US style='font-size:9.0pt;
line-height:150%'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CDialog::OnInitDialog();</span></span></p>

<p class=MsoNormalIndent><span class=a0><span lang=EN-US style='font-size:9.0pt;
line-height:150%'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //</span></span><span
class=a0><span style='font-size:9.0pt;line-height:150%;font-family:宋体'>创建窗口</span></span></p>

<p class=MsoNormalIndent><span class=a0><span lang=EN-US style='font-size:9.0pt;
line-height:150%'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; m_wndPopup.CreateAppWnd(0,&quot;popup&quot;,CRect(0,0,280,210),4,120,30,9);</span></span></p>

<p class=MsoNormalIndent><span class=a0><span lang=EN-US style='font-size:9.0pt;
line-height:150%'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CRect rcClient;</span></span></p>

<p class=MsoNormalIndent><span class=a0><span lang=EN-US style='font-size:9.0pt;
line-height:150%'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GetClientRect(rcClient);</span></span></p>

<p class=MsoNormalIndent><span class=a0><span lang=EN-US style='font-size:9.0pt;
line-height:150%'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; m_wndChild.CreateChildWnd(0,this,&quot;child&quot;,rcClient,10011,
4,120,60,40);</span></span></p>

<p class=MsoNormalIndent><span class=a0><span lang=EN-US style='font-size:9.0pt;
line-height:150%'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //</span></span><span
class=a0><span style='font-size:9.0pt;line-height:150%;font-family:宋体'>设置输出对象与显示对象关联</span></span></p>

<p class=MsoNormalIndent><span class=a0><span lang=EN-US style='font-size:9.0pt;
line-height:150%'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; m_cP.SetBufferWnd(&amp;m_wndPopup);</span></span></p>

<p class=MsoNormalIndent><span class=a0><span lang=EN-US style='font-size:9.0pt;
line-height:150%'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; m_cC.SetBufferWnd(&amp;m_wndChild);</span></span></p>

<p class=MsoNormalIndent><span class=a0><span lang=EN-US style='font-size:9.0pt;
line-height:150%'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //</span></span><span
class=a0><span style='font-size:9.0pt;line-height:150%;font-family:宋体'>创建</span></span><span
class=a0><span lang=EN-US style='font-size:9.0pt;line-height:150%'>TIMER</span></span></p>

<p class=MsoNormalIndent><span class=a0><span lang=EN-US style='font-size:9.0pt;
line-height:150%'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SetTimer(1,2000,NULL);</span></span></p>

<p class=MsoNormalIndent><span class=a0><span lang=EN-US style='font-size:9.0pt;
line-height:150%'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SetTimer(2,1000,NULL);</span></span></p>

<p class=MsoNormalIndent><span class=a0><span lang=EN-US style='font-size:9.0pt;
line-height:150%'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return TRUE;&nbsp; // </span></span><span
class=a0><span style='font-size:9.0pt;line-height:150%;font-family:宋体'>除非设置了控件的焦点,否则返回</span></span><span
class=a0><span lang=EN-US style='font-size:9.0pt;line-height:150%'> TRUE</span></span></p>

<p class=MsoNormalIndent><span class=a0><span lang=EN-US style='font-size:9.0pt;
line-height:150%'>}</span></span></p>

<p class=MsoNormalIndent><span class=a0><span lang=EN-US style='font-size:9.0pt;
line-height:150%'>//</span></span><span class=a0><span style='font-size:9.0pt;
line-height:150%;font-family:宋体'>在定时器内处理显示</span></span></p>

<p class=MsoNormalIndent><span class=a0><span lang=EN-US style='font-size:9.0pt;
line-height:150%'>void CconsoleDemoDlg::OnTimer(UINT nIDEvent)</span></span></p>

<p class=MsoNormalIndent><span class=a0><span lang=EN-US style='font-size:9.0pt;
line-height:150%'>{</span></span></p>

<p class=MsoNormalIndent><span class=a0><span lang=EN-US style='font-size:9.0pt;
line-height:150%'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; static char
szLines[][200]={</span></span></p>

<p class=MsoNormalIndent><span class=a0><span lang=EN-US style='font-size:9.0pt;
line-height:150%'>&quot;</span></span><span class=a0><span style='font-size:
9.0pt;line-height:150%;font-family:宋体'>有关</span></span><span class=a0><span
lang=EN-US style='font-size:9.0pt;line-height:150%'>\n\r</span></span><span
class=a0><span style='font-size:9.0pt;line-height:150%;font-family:宋体'>新功能、</span></span><span
class=a0><span lang=EN-US style='font-size:9.0pt;line-height:150%'>Visual
Studio .NET </span></span><span class=a0><span style='font-size:9.0pt;
line-height:150%;font-family:宋体'>的高级概述、</span></span><span class=a0><span
lang=EN-US style='font-size:9.0pt;line-height:150%'>.NET </span></span><span
class=a0><span style='font-size:9.0pt;line-height:150%;font-family:宋体'>框架以及入门提示的信息</span></span><span
class=a0><span lang=EN-US style='font-size:9.0pt;line-height:150%'>&quot;,</span></span></p>

<p class=MsoNormalIndent><span class=a0><span lang=EN-US style='font-size:9.0pt;
line-height:150%'>&quot;</span></span><span class=a0><span style='font-size:
9.0pt;line-height:150%;font-family:宋体'>在此处可以找到有关使用文档集、联系产品支持和辅助功能的信息</span></span><span
class=a0><span lang=EN-US style='font-size:9.0pt;line-height:150%'>\n\r&quot;,</span></span></p>

<p class=MsoNormalIndent><span class=a0><span lang=EN-US style='font-size:9.0pt;
line-height:150%'>&quot;</span></span><span class=a0><span style='font-size:
9.0pt;line-height:150%;font-family:宋体'>本节内容</span></span><span class=a0><span
lang=EN-US style='font-size:9.0pt;line-height:150%'>\t</span></span><span
class=a0><span style='font-size:9.0pt;line-height:150%;font-family:宋体'>查找自述文件</span></span><span
class=a0><span lang=EN-US style='font-size:9.0pt;line-height:150%'>&quot;,</span></span></p>

<p class=MsoNormalIndent><span class=a0><span lang=EN-US style='font-size:9.0pt;
line-height:150%'>&quot;</span></span><span class=a0><span style='font-size:
9.0pt;line-height:150%;font-family:宋体'>有关在何处查找自述文件的信息。</span></span><span
class=a0><span lang=EN-US style='font-size:9.0pt;line-height:150%'>\n\r</span></span><span
class=a0><span style='font-size:9.0pt;line-height:150%;font-family:宋体'>自述文件包含产品的最新信息。</span></span><span
class=a0><span lang=EN-US style='font-size:9.0pt;line-height:150%'>&quot;,</span></span></p>

<p class=MsoNormalIndent><span class=a0><span lang=EN-US style='font-size:9.0pt;
line-height:150%'>&quot;</span></span><span class=a0><span style='font-size:
9.0pt;line-height:150%;font-family:宋体'>有关版权信息、产品支持、辅助功能和自述文件的信息。</span></span><span
class=a0><span lang=EN-US style='font-size:9.0pt;line-height:150%'>&quot;,</span></span></p>

<p class=MsoNormalIndent><span class=a0><span lang=EN-US style='font-size:9.0pt;
line-height:150%'>&quot;</span></span><span class=a0><span style='font-size:
9.0pt;line-height:150%;font-family:宋体'>相关章节</span></span><span class=a0><span
lang=EN-US style='font-size:9.0pt;line-height:150%'>&quot;</span></span></p>

<p class=MsoNormalIndent><span class=a0><span lang=EN-US style='font-size:9.0pt;
line-height:150%'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; };</span></span></p>

<p class=MsoNormalIndent><span class=a0><span lang=EN-US style='font-size:9.0pt;
line-height:150%'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; static int iCnt=0;</span></span></p>

<p class=MsoNormalIndent><span class=a0><span lang=EN-US style='font-size:9.0pt;
line-height:150%'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; static char
cSingal[]=&quot;-\\|/*&quot;;</span></span></p>

<p class=MsoNormalIndent><span class=a0><span lang=EN-US style='font-size:9.0pt;
line-height:150%'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; static int iCnt2=0;</span></span></p>

<p class=MsoNormalIndent><span class=a0><span lang=EN-US style='font-size:9.0pt;
line-height:150%'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(nIDEvent ==1)</span></span></p>

<p class=MsoNormalIndent><span class=a0><span lang=EN-US style='font-size:9.0pt;
line-height:150%'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {</span></span></p>

<p class=MsoNormalIndent><span class=a0><span lang=EN-US style='font-size:9.0pt;
line-height:150%'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int
iTotal = sizeof(szLines)/200;</span></span></p>

<p class=MsoNormalIndent><span class=a0><span lang=EN-US style='font-size:9.0pt;
line-height:150%'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; m_cC.printfX(&quot;%s&quot;,szLines[iCnt++%iTotal]);</span></span></p>

<p class=MsoNormalIndent><span class=a0><span lang=EN-US style='font-size:9.0pt;
line-height:150%'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</span></span></p>

<p class=MsoNormalIndent><span class=a0><span lang=EN-US style='font-size:9.0pt;
line-height:150%'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(nIDEvent == 2)</span></span></p>

<p class=MsoNormalIndent><span class=a0><span lang=EN-US style='font-size:9.0pt;
line-height:150%'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {</span></span></p>

<p class=MsoNormalIndent><span class=a0><span lang=EN-US style='font-size:9.0pt;
line-height:150%'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; m_cP.GetXY(5,5)=
cSingal[iCnt2 % 5];</span></span></p>

<p class=MsoNormalIndent><span class=a0><span lang=EN-US style='font-size:9.0pt;
line-height:150%'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; m_cP.GetXY(8,3)=
cSingal[(iCnt2+2)% 5];</span></span></p>

<p class=MsoNormalIndent><span class=a0><span lang=EN-US style='font-size:9.0pt;
line-height:150%'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; m_cP.GetXY(9,7)=
cSingal[(iCnt2 +4) % 5];</span></span></p>

<p class=MsoNormalIndent><span class=a0><span lang=EN-US style='font-size:9.0pt;
line-height:150%'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; iCnt2++;</span></span></p>

<p class=MsoNormalIndent><span class=a0><span lang=EN-US style='font-size:9.0pt;
line-height:150%'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; m_cP.GetWindow()-&gt;Invalidate();</span></span></p>

<p class=MsoNormalIndent><span class=a0><span lang=EN-US style='font-size:9.0pt;
line-height:150%'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</span></span></p>

<p class=MsoNormalIndent><span class=a0><span lang=EN-US style='font-size:9.0pt;
line-height:150%'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CDialog::OnTimer(nIDEvent);</span></span></p>

<p class=MsoNormalIndent><span class=a0><span lang=EN-US style='font-size:9.0pt;
line-height:150%'>}</span></span></p>

<p class=MsoNormalIndent><span class=a0><span lang=EN-US style='font-size:9.0pt;
line-height:150%'>//</span></span><span class=a0><span style='font-size:9.0pt;
line-height:150%;font-family:宋体'>调整窗口大小</span></span></p>

<p class=MsoNormalIndent><span class=a0><span lang=EN-US style='font-size:9.0pt;
line-height:150%'>void CconsoleDemoDlg::OnSize(UINT nType, int cx, int cy)</span></span></p>

<p class=MsoNormalIndent><span class=a0><span lang=EN-US style='font-size:9.0pt;
line-height:150%'>{</span></span></p>

<p class=MsoNormalIndent><span class=a0><span lang=EN-US style='font-size:9.0pt;
line-height:150%'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CDialog::OnSize(nType,
cx, cy);</span></span></p>

<p class=MsoNormalIndent><span class=a0><span lang=EN-US style='font-size:9.0pt;
line-height:150%'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(
::IsWindow(m_wndChild) )</span></span></p>

<p class=MsoNormalIndent><span class=a0><span lang=EN-US style='font-size:9.0pt;
line-height:150%'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {</span></span></p>

<p class=MsoNormalIndent><span class=a0><span lang=EN-US style='font-size:9.0pt;
line-height:150%'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CRect
rc(0,0,cx,cy);</span></span></p>

<p class=MsoNormalIndent><span class=a0><span lang=EN-US style='font-size:9.0pt;
line-height:150%'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; m_wndChild.MoveWindow(rc);</span></span></p>

<p class=MsoNormalIndent><span class=a0><span lang=EN-US style='font-size:9.0pt;
line-height:150%'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; m_wndChild.ReCalcScrollSize();</span></span></p>

<p class=MsoNormalIndent><span class=a0><span lang=EN-US style='font-size:9.0pt;
line-height:150%'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</span></span></p>

<p class=MsoNormalIndent><span class=a0><span lang=EN-US style='font-size:9.0pt;
line-height:150%'>}</span></span></p>

<p class=MsoNormalIndent><span lang=EN-US>&nbsp;</span></p>

<p class=MsoNormalIndent><span lang=EN-US>&nbsp;</span></p>

</div>
<!-- Start Code -->
<script type="text/javascript" language="javascript">
	function pr() 
	{
		f=escape(document.referrer);
		s="1";
		u="anon";
		r=escape(document.URL);
		d="site_id=" + s + "&uv=" + u + "&fc=" + f +"&url=" + r;
		document.write("<img id=icounter src=/ibr_counter/counter.asp?" + d + "  width=16 height=16 border=0>\n");
	}
	pr();
</script>
<noscript>
	<img id=icounter  src="/ibr_counter/counter.asp?site_id=1&uv=" width=1 height=1 border=0>
</noscript> 

<script language=JavaScript>
	document.write("<img src='/WebStat/Count.asp?Referer=www.vchelp.net&Width="+escape(screen.width)+"&Height="+escape(screen.height)+"' border=0 width=1 height=1>");
</script>
<noscript>
	<img id=icounter  src="/WebStat/Count.asp" border=0>
</noscript> 

<!-- End Code -->

</body>

</html>

⌨️ 快捷键说明

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