请教<>第5章 实例1
发表在C语言图书答疑 2009-04-30
是否精华
版块置顶:
急啊,我照着书上的例子输入代码,编译通过了,但点"!"时程序没什么反应
   也为Rich Edit 控件添加了变量m_RichEdit,也按书上的属性设置
   代码我也加入了,如下(直接从光盘中复制的)

   void COpenAndSaveDlg::OnButton1() 
{
CFileDialog dlg(TRUE,NULL,NULL,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,
"All Files(*.*)|*.*| |",AfxGetMainWnd());
CString strPath,strText="";
if(dlg.DoModal() == IDOK)
{
strPath=dlg.GetPathName();
}
CFile file(strPath,CFile::modeRead);
char read[1000];
file.Read(read,1000);
for(int i=0;i<file.GetLength();i++)
{
strText += read[i];
}
file.Close();
m_RichEdit.SetWindowText(strText);
}

void COpenAndSaveDlg::OnButton2() 
{
CFileDialog dlg(FALSE,NULL,NULL,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,
"All Files(*.*)|*.*| |",AfxGetMainWnd());
CString strPath,strText="";
char write[1000];
if(dlg.DoModal()==IDOK)
{
strPath=dlg.GetPathName();
if(strPath.Right(4)!=".txt")
strPath+=".txt";
}
CFile file(_T(strPath),CFile::modeCreate|CFile::modeWrite);
m_RichEdit.GetWindowText(strText);
strcpy(write,strText);
file.Write(write,strText.GetLength());
file.Close();
}
分享到:
精彩评论 4
stabber
学分:0 LV1
2009-05-04
沙发
需要使用AfxInitRichEdit函数初始化
ymwjz
学分:0 LV1
2010-04-30
板凳
[FIELDSET][LEGEND]引自:1楼[/LEGEND]
需要使用AfxInitRichEdit函数初始化
[/FIELDSET]

回复:
  能否说的详细一点。
《Visual C++开发技术大全》示例01-01 简单的MFC应用程序,中的Edit也是类似这样的问题,而书中没有详细说明如何添加,只是说:(2)为3个编辑框控件分别添加float型的变量m_edit1、m_edit2、m_edit3。读者自己编这个例子时,怎么也通不过,才知是不会对为3个编辑框控件分别添加float型的变量m_edit1、m_edit2、m_edit3。
ymwjz
学分:0 LV1
2010-04-30
地板
[FIELDSET][LEGEND]引自:2楼[/LEGEND]
[FIELDSET][LEGEND]引自:1楼[/LEGEND]
需要使用AfxInitRichEdit函数初始化
[/FIELDSET]

回复:
  能否说的详细一点。
《Visual C++开发技术大全》示例01-01 简单的MFC应用程序,中的Edit也是类似这样的问题,而书中没有详细说明如何添加,只是说:(2)为3个编辑框控件分别添加float型的变量m_edit1、m_edit2、m_edit3。读者自己编这个例子时,怎么也通不过,才知是不会对为3个编辑框控件分别添加float型的变量m_edit1、m_edit2、m_edit3。
[/FIELDSET]

回复:本人的体会是:重要的要有一本《Visual C++控件的使用方法》这样大家就会学习使用了。
  
ymwjz
学分:0 LV1
2010-04-30
4L
[FIELDSET][LEGEND]引自:3楼[/LEGEND]
[FIELDSET][LEGEND]引自:2楼[/LEGEND]
[FIELDSET][LEGEND]引自:1楼[/LEGEND]
需要使用AfxInitRichEdit函数初始化
[/FIELDSET]

回复:
  能否说的详细一点。
《Visual C++开发技术大全》示例01-01 简单的MFC应用程序,中的Edit也是类似这样的问题,而书中没有详细说明如何添加,只是说:(2)为3个编辑框控件分别添加float型的变量m_edit1、m_edit2、m_edit3。读者自己编这个例子时,怎么也通不过,才知是不会对为3个编辑框控件分别添加float型的变量m_edit1、m_edit2、m_edit3。
[/FIELDSET]

回复:本人的体会是:重要的要有一本《Visual C++控件的使用方法》这样大家就会学习使用了。
最近买了一本《Visual C++全能速查宝典》但是没有光盘的例子,说是易携带、双目录、示例多 学、练、用一本就GO!
我的体会是没有实际用处,例如:(2)为3个编辑框控件分别添加float型的变量m_edit1、m_edit2、m_edit3;这样的问题还是查不到,希望编辑能重视。还有处理汉字的程序几乎找不到,基本上是外国书上所说的题目。要有自己的独创。
  
[/FIELDSET]

回复:
  
首页上一页 1 下一页尾页 4 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照