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

📄 console_wnd.htm

📁 窗口类CBufferWnd:能够作为子窗口或者时弹出窗口支持滚动
💻 HTM
📖 第 1 页 / 共 5 页
字号:
normal !important;text-transform:uppercase'><a href="#_Toc49144660">2.1<span
style='font-size:10.5pt;color:windowtext;text-transform:none;text-decoration:
none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style='font-family:
宋体'>功能与作用</span><span style='color:windowtext;display:none;text-decoration:
none'>... </span><span
style='color:windowtext;display:none;text-decoration:none'>4</span></a></span></span></p>

<p class=MsoToc2><span class=MsoHyperlink><span lang=EN-US style='font-variant:
normal !important;text-transform:uppercase'><a href="#_Toc49144661">2.2<span
style='font-size:10.5pt;color:windowtext;text-transform:none;text-decoration:
none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style='font-family:
宋体'>创建与销毁窗口</span><span style='color:windowtext;display:none;text-decoration:
none'>... </span><span
style='color:windowtext;display:none;text-decoration:none'>4</span></a></span></span></p>

<p class=MsoToc3><span class=MsoHyperlink><span lang=EN-US><a
href="#_Toc49144662">2.2.1<span style='font-size:10.5pt;color:windowtext;
font-style:normal;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style='font-family:宋体'>创建子窗口</span><span style='color:windowtext;display:none;
text-decoration:none'>... </span><span
style='color:windowtext;display:none;text-decoration:none'>4</span></a></span></span></p>

<p class=MsoToc2><span class=MsoHyperlink><span lang=EN-US style='font-variant:
normal !important;text-transform:uppercase'><a href="#_Toc49144663">2.3<span
style='font-size:10.5pt;color:windowtext;text-transform:none;text-decoration:
none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style='font-family:
宋体'>创建弹出窗口</span><span style='color:windowtext;display:none;text-decoration:
none'>... </span><span
style='color:windowtext;display:none;text-decoration:none'>5</span></a></span></span></p>

<p class=MsoToc3><span class=MsoHyperlink><span lang=EN-US><a
href="#_Toc49144664">2.3.1<span style='font-size:10.5pt;color:windowtext;
font-style:normal;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style='font-family:宋体'>销毁窗口</span><span style='color:windowtext;display:none;
text-decoration:none'>... </span><span
style='color:windowtext;display:none;text-decoration:none'>5</span></a></span></span></p>

<p class=MsoToc2><span class=MsoHyperlink><span lang=EN-US style='font-variant:
normal !important;text-transform:uppercase'><a href="#_Toc49144665">2.4<span
style='font-size:10.5pt;color:windowtext;text-transform:none;text-decoration:
none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style='font-family:
宋体'>窗口滚动</span><span style='color:windowtext;display:none;text-decoration:none'>... </span><span
style='color:windowtext;display:none;text-decoration:none'>5</span></a></span></span></p>

<p class=MsoToc2><span class=MsoHyperlink><span lang=EN-US style='font-variant:
normal !important;text-transform:uppercase'><a href="#_Toc49144666">2.5<span
style='font-size:10.5pt;color:windowtext;text-transform:none;text-decoration:
none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style='font-family:
宋体'>设置光标位置</span><span style='color:windowtext;display:none;text-decoration:
none'>... </span><span
style='color:windowtext;display:none;text-decoration:none'>5</span></a></span></span></p>

<p class=MsoToc2><span class=MsoHyperlink><span lang=EN-US style='font-variant:
normal !important;text-transform:uppercase'><a href="#_Toc49144667">2.6<span
style='font-size:10.5pt;color:windowtext;text-transform:none;text-decoration:
none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style='font-family:
宋体'>文字输出功能</span><span style='color:windowtext;display:none;text-decoration:
none'>... </span><span
style='color:windowtext;display:none;text-decoration:none'>6</span></a></span></span></p>

<p class=MsoToc3><span class=MsoHyperlink><span lang=EN-US><a
href="#_Toc49144668">2.6.1<span style='font-size:10.5pt;color:windowtext;
font-style:normal;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style='font-family:宋体'>填充空行</span><span style='color:windowtext;display:none;
text-decoration:none'>... </span><span
style='color:windowtext;display:none;text-decoration:none'>6</span></a></span></span></p>

<p class=MsoToc3><span class=MsoHyperlink><span lang=EN-US><a
href="#_Toc49144669">2.6.2<span style='font-size:10.5pt;color:windowtext;
font-style:normal;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style='font-family:宋体'>在光标处添加文字</span><span style='color:windowtext;display:
none;text-decoration:none'>... </span><span
style='color:windowtext;display:none;text-decoration:none'>6</span></a></span></span></p>

<p class=MsoToc3><span class=MsoHyperlink><span lang=EN-US><a
href="#_Toc49144670">2.6.3<span style='font-size:10.5pt;color:windowtext;
font-style:normal;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style='font-family:宋体'>消息通知</span> WM_BW_NOTIFY<span style='color:windowtext;
display:none;text-decoration:none'>. </span><span
style='color:windowtext;display:none;text-decoration:none'>6</span></a></span></span></p>

<p class=MsoToc2><span class=MsoHyperlink><span lang=EN-US style='font-variant:
normal !important;text-transform:uppercase'><a href="#_Toc49144671">2.7<span
style='font-size:10.5pt;color:windowtext;text-transform:none;text-decoration:
none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style='font-family:
宋体'>缓冲区控制</span><span style='color:windowtext;display:none;text-decoration:
none'>... </span><span
style='color:windowtext;display:none;text-decoration:none'>7</span></a></span></span></p>

<p class=MsoToc1><span class=MsoHyperlink><span lang=EN-US><a
href="#_Toc49144672"><span style='font-family:宋体'>第</span> 3 <span
style='font-family:宋体'>章</span><span style='font-size:10.5pt;color:windowtext;
text-transform:none;font-weight:normal;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style='font-family:宋体'>输出类</span>CConsoler<span style='font-family:宋体'>的使用</span><span
style='color:windowtext;display:none;text-decoration:none'>... </span><span
style='color:windowtext;display:none;text-decoration:none'>7</span></a></span></span></p>

<p class=MsoToc2><span class=MsoHyperlink><span lang=EN-US style='font-variant:
normal !important;text-transform:uppercase'><a href="#_Toc49144673">3.1<span
style='font-size:10.5pt;color:windowtext;text-transform:none;text-decoration:
none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style='font-family:
宋体'>创建并与窗口关联</span><span style='color:windowtext;display:none;text-decoration:
none'>... </span><span
style='color:windowtext;display:none;text-decoration:none'>7</span></a></span></span></p>

<p class=MsoToc2><span class=MsoHyperlink><span lang=EN-US style='font-variant:
normal !important;text-transform:uppercase'><a href="#_Toc49144674">3.2<span
style='font-size:10.5pt;color:windowtext;text-transform:none;text-decoration:
none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style='font-family:
宋体'>输出</span><span style='color:windowtext;display:none;text-decoration:none'>... </span><span
style='color:windowtext;display:none;text-decoration:none'>7</span></a></span></span></p>

<p class=MsoToc2><span class=MsoHyperlink><span lang=EN-US style='font-variant:
normal !important;text-transform:uppercase'><a href="#_Toc49144675">3.3<span
style='font-size:10.5pt;color:windowtext;text-transform:none;text-decoration:
none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style='font-family:
宋体'>其他</span><span style='color:windowtext;display:none;text-decoration:none'>... </span><span
style='color:windowtext;display:none;text-decoration:none'>7</span></a></span></span></p>

<p class=MsoToc1><span class=MsoHyperlink><span lang=EN-US><a
href="#_Toc49144676"><span style='font-family:宋体'>第</span> 4 <span
style='font-family:宋体'>章</span><span style='font-size:10.5pt;color:windowtext;
text-transform:none;font-weight:normal;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style='font-family:宋体'>使用示例</span><span style='color:windowtext;display:none;
text-decoration:none'>... </span><span
style='color:windowtext;display:none;text-decoration:none'>8</span></a></span></span></p>

<p class=MsoToc2><span class=MsoHyperlink><span lang=EN-US style='font-variant:
normal !important;text-transform:uppercase'><a href="#_Toc49144677">4.1<span
style='font-size:10.5pt;color:windowtext;text-transform:none;text-decoration:
none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style='font-family:
宋体'>文件</span><span style='color:windowtext;display:none;text-decoration:none'>... </span><span
style='color:windowtext;display:none;text-decoration:none'>8</span></a></span></span></p>

<p class=MsoToc2><span class=MsoHyperlink><span lang=EN-US style='font-variant:
normal !important;text-transform:uppercase'><a href="#_Toc49144678">4.2<span
style='font-size:10.5pt;color:windowtext;text-transform:none;text-decoration:
none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style='font-family:
宋体'>代码</span><span style='color:windowtext;display:none;text-decoration:none'>... </span><span
style='color:windowtext;display:none;text-decoration:none'>8</span></a></span></span></p>

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

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

<span lang=EN-US style='font-size:12.0pt;line-height:150%;font-family:"Times New Roman"'><br
clear=all style='page-break-before:always'>
</span>

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

<h1><a name="_Toc49144654"><span lang=EN-US>第 1 章<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span style='font-family:宋体'>功能介绍</span></a></h1>

<h2 style='margin-left:40.9pt'><a name="_Toc49144655"><span lang=EN-US>1.1<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp; </span></span><span
style='font-family:宋体'>功能说明</span></a></h2>

<p class=MsoNormalIndent><span style='font-family:宋体'>窗口类</span><span
lang=EN-US>CBufferWnd</span><span style='font-family:宋体'>:</span></p>

<p class=MsoNormalIndent style='margin-left:42.0pt;text-indent:-21.0pt'><span
lang=EN-US style='font-family:Wingdings'>l<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span style='font-family:宋体'>能够作为子窗口或者时弹出窗口</span></p>

<p class=MsoNormalIndent style='margin-left:42.0pt;text-indent:-21.0pt'><span
lang=EN-US style='font-family:Wingdings'>l<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span style='font-family:宋体'>支持滚动,自动根据滚动位置调整显示的内容</span></p>

<p class=MsoNormalIndent style='margin-left:42.0pt;text-indent:-21.0pt'><span
lang=EN-US style='font-family:Wingdings'>l<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span style='font-family:宋体'>支持光标显示</span></p>

<p class=MsoNormalIndent style='margin-left:42.0pt;text-indent:-21.0pt'><span
lang=EN-US style='font-family:Wingdings'>l<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span style='font-family:宋体'>在光标处或是指定位置插入文字</span></p>

<p class=MsoNormalIndent><span style='font-family:宋体'>输出辅助类</span><span
lang=EN-US>CConsoler</span><span style='font-family:宋体'>:</span></p>

<p class=MsoNormalIndent style='margin-left:42.0pt;text-indent:-21.0pt'><span
lang=EN-US style='font-family:Wingdings'>l<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span style='font-family:宋体'>与指定的输出窗口对象进行绑定</span></p>

<p class=MsoNormalIndent style='margin-left:42.0pt;text-indent:-21.0pt'><span
lang=EN-US style='font-family:Wingdings'>l<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span style='font-family:宋体'>能够支持</span><span lang=EN-US>printf</span><span
style='font-family:宋体'>方式的输出</span></p>

<p class=MsoNormalIndent style='margin-left:42.0pt;text-indent:-21.0pt'><span
lang=EN-US style='font-family:Wingdings'>l<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span style='font-family:宋体'>能够对汉字进行处理避免出现换行时出现半个汉字的情况,在半个汉字时利用空格进行替换,并在下一行继续显示文字</span></p>

<p class=MsoNormalIndent><span style='font-family:宋体'>利用字符窗口可以方便的开发类似与控制台的面向字符显示的应用。</span></p>

<h2 style='margin-left:40.9pt'><a name="_Toc49144656"><span lang=EN-US>1.2<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp; </span></span><span
style='font-family:宋体'>窗口类型</span></a></h2>

<h3 style='margin-left:54.0pt'><a name="_Toc49144657"><span lang=EN-US>1.2.1<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp; </span></span><span
style='font-family:宋体'>子窗口(</span><span lang=EN-US>WS_CHILD</span></a><span
style='font-family:宋体'>)</span></h3>

<p class=MsoNormalIndent><span lang=EN-US><img width=494 height=259
src="console_wnd_files/image001.gif"></span></p>

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

<h3 style='margin-left:54.0pt'><a name="_Toc49144658"><span lang=EN-US>1.2.2<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp; </span></span><span
style='font-family:宋体'>弹出窗口(</span><span lang=EN-US>WS_OVERLAPPED</span></a><span
style='font-family:宋体'>)</span></h3>

<p class=MsoNormalIndent><span lang=EN-US><img width=280 height=210
src="console_wnd_files/image002.gif"></span></p>

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

<h1><a name="_Toc49144659"><span lang=EN-US>第 2 章<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span style='font-family:宋体'>窗口类</span><span lang=EN-US>CBufferWnd</span></a><span
style='font-family:宋体'>的使用</span></h1>

<h2 style='margin-left:40.9pt'><a name="_Toc49144660"><span lang=EN-US>2.1<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp; </span></span><span
style='font-family:宋体'>功能与作用</span></a></h2>

<p class=MsoNormalIndent><span style='font-family:宋体'>主要是进行窗口显示,并且处理窗口滚动的情况。</span></p>

<p class=MsoNormalIndent><span style='font-family:宋体'>提供简单的文字输出功能。</span></p>

<h2 style='margin-left:40.9pt'><a name="_Toc49144661"><span lang=EN-US>2.2<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp; </span></span><span
style='font-family:宋体'>创建与销毁窗口</span></a></h2>

<h3 style='margin-left:54.0pt'><a name="_Toc49144662"><span lang=EN-US>2.2.1<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp; </span></span><span
style='font-family:宋体'>创建子窗口</span></a></h3>

<p class=MsoNormalIndent><span class=a0><span lang=EN-US style='font-size:9.0pt;
line-height:150%'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; BOOL
CreateChildWnd(DWORD dwFlagsAdd, CWnd * parent, LPCSTR pszTitle,const CRect
&amp; rect,int nID, int iTabSize, int iFontSize, int iWidthBuf, int iHeightBuf);</span></span></p>

<p class=MsoNormalIndent><span lang=EN-US>dwFlagsAdd</span><span
style='font-family:宋体'>:指定窗口的属性,窗口在创建时会自动指定</span><span lang=EN-US>WS_CHILD |
WS_VISIBLE | WS_VSCROLL | WS_HSCROLL</span><span style='font-family:宋体'>属性。</span></p>

<p class=MsoNormalIndent><span lang=EN-US>Parent</span><span style='font-family:
宋体'>:父窗口指针,不可为</span><span lang=EN-US>NULL</span><span style='font-family:宋体'>。</span></p>

<p class=MsoNormalIndent><span lang=EN-US>pszTitle</span><span
style='font-family:宋体'>:窗口名称。</span></p>

<p class=MsoNormalIndent><span lang=EN-US>Rect</span><span style='font-family:
宋体'>:窗口位置。</span></p>

⌨️ 快捷键说明

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