📄 subject_15857.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> ID_SEPARATOR, //状态条指示器<BR> ID_INDICATOR_XY, //鼠标的当前坐标<BR> ID_INDICATOR_SCALE, //图件的缩放比例<BR> ID_INDICATOR_TRADEMARK, //开发商标识<BR> ID_INDICATOR_DATE, //当前的日期<BR> ID_INDICATOR_TIME, //当前的时间<BR> //ID_INDICATOR_PROGRESSBAR, //进度条<BR> //ID_INDICATOR_CAPS,<BR> //ID_INDICATOR_NUM,<BR> //ID_INDICATOR_SCRL,<BR>};<BR><BR>创建涵数<BR>BOOL CMainFrame::CreateStatusBar()<BR>{<BR> if (!m_wndStatusBar.Create(this) ||<BR> !m_wndStatusBar.SetIndicators(indicators,<BR> sizeof(indicators)/sizeof(UINT)))<BR> {<BR> TRACE0("Failed to create status bar\n");<BR> return FALSE; // fail to create<BR> }<BR><BR> // ---------------- Begin: 处理状态条显示信息 ---------------- //<BR> HFONT hFont;<BR> HGDIOBJ hOldFont = NULL;<BR> UINT nID, nStyle;<BR> int nWidth;<BR> CSize size;<BR><BR> CClientDC dc(NULL);<BR> if ((hFont = (HFONT)m_wndStatusBar.SendMessage(WM_GETFONT)) != NULL)<BR> hOldFont = dc.SelectObject(hFont);<BR><BR> // 设置信息框属性: 第0栏<BR> m_wndStatusBar.SetPaneInfo(0, 0, SBPS_STRETCH, 0);<BR><BR> // 确定坐标宽度: 第1栏<BR> size = dc.GetTextExtent("X=88888888,Y=88888888 ", 30);<BR> m_wndStatusBar.GetPaneInfo(1, nID, nStyle, nWidth); // 坐标栏<BR><BR> m_wndStatusBar.SetPaneInfo(1, nID, nStyle, size.cx);<BR><BR> // 确定显示比例宽度: 第2栏<BR> size = dc.GetTextExtent("888,888,888", 15);<BR> m_wndStatusBar.GetPaneInfo(2, nID, nStyle, nWidth); // 显示比例<BR> m_wndStatusBar.SetPaneInfo(2, nID, nStyle, size.cx);<BR><BR> // 确定商标宽度: 第3栏<BR> size = dc.GetTextExtent("北京侏罗纪软件开发有限公司 西安分公司");<BR> m_wndStatusBar.GetPaneInfo(3, nID, nStyle, nWidth); // 开发商<BR> m_wndStatusBar.SetPaneInfo(3, nID, nStyle, size.cx);<BR> m_wndStatusBar.SetPaneText(3, "北京侏罗纪软件开发有限公司 西安分公司");<BR><BR> // 确定日期宽度: 第4栏<BR> size = dc.GetTextExtent("8888年88月88日");<BR> m_wndStatusBar.GetPaneInfo(4, nID, nStyle, nWidth); // 日期栏<BR> m_wndStatusBar.SetPaneInfo(4, nID, nStyle, size.cx);<BR><BR> // 确定时间宽度: 第5栏<BR> size = dc.GetTextExtent("88:88:88上午");<BR> m_wndStatusBar.GetPaneInfo(5, nID, nStyle, nWidth); // 时间栏<BR> m_wndStatusBar.SetPaneInfo(5, nID, nStyle, size.cx);<BR><BR> if (hOldFont != NULL) <BR> dc.SelectObject(hOldFont);<BR> // ---------------- End: 处理状态条显示信息 ---------------- //<BR><BR> return TRUE;<BR>}<BR><BR>使用方法:<BR>int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)<BR>{<BR> if ( !CreateStatusBar() ) // 创建状态条<BR> return FALSE; <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> pDocTemplate = new CMultiDocTemplate(<BR> IDR_SAMPLETYPE1,<BR> RUNTIME_CLASS(CSampleDoc),<BR> RUNTIME_CLASS(CChildFrame), // custom MDI child frame<BR> RUNTIME_CLASS(CSampleView));<BR> AddDocTemplate(pDocTemplate);<BR>可是,在保存及另存中仍无能为力!<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 + -