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

📄 subject_15857.htm

📁 一些关于vc的问答
💻 HTM
字号:
<p>
序号:15857 发表者:lhbnj 发表日期:2002-09-23 11:21:25
<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>
回复者:iwill 回复日期:2002-09-23 12:33:15
<br>内容:EM_LINEINDEX
<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-09-24 09:34:39
<br>内容:可试试下法:<BR><BR>CMainFrmae.cpp中加入:<BR>static UINT indicators[] =<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;ID_SEPARATOR,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//状态条指示器<BR>&nbsp;&nbsp;&nbsp;&nbsp;ID_INDICATOR_XY,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//鼠标的当前坐标<BR>&nbsp;&nbsp;&nbsp;&nbsp;ID_INDICATOR_SCALE,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//图件的缩放比例<BR>&nbsp;&nbsp;&nbsp;&nbsp;ID_INDICATOR_TRADEMARK,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//开发商标识<BR>&nbsp;&nbsp;&nbsp;&nbsp;ID_INDICATOR_DATE,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//当前的日期<BR>&nbsp;&nbsp;&nbsp;&nbsp;ID_INDICATOR_TIME,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//当前的时间<BR>&nbsp;&nbsp;&nbsp;&nbsp;//ID_INDICATOR_PROGRESSBAR,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//进度条<BR>&nbsp;&nbsp;&nbsp;&nbsp;//ID_INDICATOR_CAPS,<BR>&nbsp;&nbsp;&nbsp;&nbsp;//ID_INDICATOR_NUM,<BR>&nbsp;&nbsp;&nbsp;&nbsp;//ID_INDICATOR_SCRL,<BR>};<BR><BR>创建涵数<BR>BOOL CMainFrame::CreateStatusBar()<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;if (!m_wndStatusBar.Create(this) ||<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;!m_wndStatusBar.SetIndicators(indicators,<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sizeof(indicators)/sizeof(UINT)))<BR>&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TRACE0("Failed to create status bar\n");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return FALSE;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// fail to create<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;// ---------------- Begin: 处理状态条显示信息 ---------------- //<BR>&nbsp;&nbsp;&nbsp;&nbsp;HFONT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;hFont;<BR>&nbsp;&nbsp;&nbsp;&nbsp;HGDIOBJ&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;hOldFont = NULL;<BR>&nbsp;&nbsp;&nbsp;&nbsp;UINT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;nID, nStyle;<BR>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;nWidth;<BR>&nbsp;&nbsp;&nbsp;&nbsp;CSize&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;size;<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;CClientDC&nbsp;&nbsp;&nbsp;&nbsp;dc(NULL);<BR>&nbsp;&nbsp;&nbsp;&nbsp;if ((hFont = (HFONT)m_wndStatusBar.SendMessage(WM_GETFONT)) != NULL)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;hOldFont = dc.SelectObject(hFont);<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;// 设置信息框属性: 第0栏<BR>&nbsp;&nbsp;&nbsp;&nbsp;m_wndStatusBar.SetPaneInfo(0, 0, SBPS_STRETCH, 0);<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;// 确定坐标宽度: 第1栏<BR>&nbsp;&nbsp;&nbsp;&nbsp;size = dc.GetTextExtent("X=88888888,Y=88888888 ", 30);<BR>&nbsp;&nbsp;&nbsp;&nbsp;m_wndStatusBar.GetPaneInfo(1, nID, nStyle, nWidth);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// 坐标栏<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;m_wndStatusBar.SetPaneInfo(1, nID, nStyle, size.cx);<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;// 确定显示比例宽度: 第2栏<BR>&nbsp;&nbsp;&nbsp;&nbsp;size = dc.GetTextExtent("888,888,888", 15);<BR>&nbsp;&nbsp;&nbsp;&nbsp;m_wndStatusBar.GetPaneInfo(2, nID, nStyle, nWidth);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// 显示比例<BR>&nbsp;&nbsp;&nbsp;&nbsp;m_wndStatusBar.SetPaneInfo(2, nID, nStyle, size.cx);<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;// 确定商标宽度: 第3栏<BR>&nbsp;&nbsp;&nbsp;&nbsp;size = dc.GetTextExtent("北京侏罗纪软件开发有限公司 西安分公司");<BR>&nbsp;&nbsp;&nbsp;&nbsp;m_wndStatusBar.GetPaneInfo(3, nID, nStyle, nWidth);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// 开发商<BR>&nbsp;&nbsp;&nbsp;&nbsp;m_wndStatusBar.SetPaneInfo(3, nID, nStyle, size.cx);<BR>&nbsp;&nbsp;&nbsp;&nbsp;m_wndStatusBar.SetPaneText(3, "北京侏罗纪软件开发有限公司 西安分公司");<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;// 确定日期宽度: 第4栏<BR>&nbsp;&nbsp;&nbsp;&nbsp;size = dc.GetTextExtent("8888年88月88日");<BR>&nbsp;&nbsp;&nbsp;&nbsp;m_wndStatusBar.GetPaneInfo(4, nID, nStyle, nWidth);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// 日期栏<BR>&nbsp;&nbsp;&nbsp;&nbsp;m_wndStatusBar.SetPaneInfo(4, nID, nStyle, size.cx);<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;// 确定时间宽度: 第5栏<BR>&nbsp;&nbsp;&nbsp;&nbsp;size = dc.GetTextExtent("88:88:88上午");<BR>&nbsp;&nbsp;&nbsp;&nbsp;m_wndStatusBar.GetPaneInfo(5, nID, nStyle, nWidth);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// 时间栏<BR>&nbsp;&nbsp;&nbsp;&nbsp;m_wndStatusBar.SetPaneInfo(5, nID, nStyle, size.cx);<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;if (hOldFont != NULL) <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dc.SelectObject(hOldFont);<BR>&nbsp;&nbsp;&nbsp;&nbsp;// ---------------- End:&nbsp;&nbsp; 处理状态条显示信息 ---------------- //<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;return TRUE;<BR>}<BR><BR>使用方法:<BR>int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;if ( !CreateStatusBar() )&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// 创建状态条<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return FALSE;&nbsp;&nbsp; <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>
回复者:David Wong 回复日期:2002-09-24 18:51:41
<br>内容:<BR>咳!好不容易找到一个可以回答的题!还是照抄照搬!<BR>《Visual C++ 4开发人员指南》(机械工业出版社)<BR><BR>source:<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-09-24 19:56:55
<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>
回复者:lhbnj 回复日期:2002-09-25 10:42:37
<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>
回复者:David Wong 回复日期:2002-09-25 12:01:19
<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>
回复者:小李 回复日期:2002-09-26 20:51:27
<br>内容:知道难了吧,呵呵。<BR>这50分我会好好珍惜的。xixi
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:jackyxio 回复日期:2002-09-26 23:56:56
<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>
回复者:lhbnj 回复日期:2002-09-27 00:28:23
<br>内容:对不起分数给错了!应该给benwolf<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>
回复者:David Wong 回复日期:2002-09-27 02:36:01
<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>
回复者:lhbnj 回复日期:2002-09-27 11:57:24
<br>内容:请教benwolf:<BR>  如何在文档编辑器中的保存、另存为、打开中支持多种文件类型?<BR>虽说可以通过增加以下代码实现可打开多种文件类型:<BR>&nbsp;&nbsp;&nbsp;&nbsp;pDocTemplate = new CMultiDocTemplate(<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IDR_SAMPLETYPE1,<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RUNTIME_CLASS(CSampleDoc),<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RUNTIME_CLASS(CChildFrame), // custom MDI child frame<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RUNTIME_CLASS(CSampleView));<BR>&nbsp;&nbsp;&nbsp;&nbsp;AddDocTemplate(pDocTemplate);<BR>可是,在保存及另存中仍无能为力!<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;先谢了!
<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 + -