今天是学习VC的第一天,虽然C++的语法已经学了很久,可没有用VC来写过东西,不能停留在演习课本上的程序的地步了,我应该开始学习用VC来写些东西。
依照原来学习的习惯,我开始学习VC,通过编写一个个小实例来熟悉编程环境,经过几分钟的摸索,终于,我成功建立了一个基于对话框的 项目,删除【确定】和【取消】。
现在开始做自己的实例:先做一个打开文件的功能,打开文件,记得再PowerBuilder里面是通过调用函数来实现的,VC应该也是类似的,找找MSDN,^_^看到了,原来是用这个:
CFileDialog dlg(TRUE,NULL,NULL,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,"文本文件 (*.txt)|*.txt||");
这个和PowerBuilder差不多阿,就做个打开文本的东西吧,恩!对了,把路径也显示出来,用Text控件吧,哈,这里叫做:Edit ,恩,属性还不少阿。。。。
怎么让得到的路径显示在这里呢? 不知道能不能给这个属性赋值??? ^_^
找了半天,好像不能像PowerBuilder那样阿,对了,上网搜索下,看看有什么线索,哈哈,找到了,原来这样阿:通过 类向导 建一个属于该Edit的 Member Variables ,就取名:m_path 好了,接着就是给他赋值了,用 m_path=dlg.GetPathName() 应该可以,试试效果 ....... ?? 奇怪阿,怎么没反映阿,对话框倒是出来了,可是没有显示到 Edit 里面阿? 奇怪阿,调试看看,没问题阿,内存里面的m_path的确有值阿,怎么没显示出来呢? 难道我什么地方弄错了,再 看看别人的文章....
终于,看到一个 有关的代码段,奇怪阿,怎么这段代码里面有个:UpdateData(),这个是干什么的??
.... 查MSDN,哈哈,明白了,原来这样阿,加上去看看,^_^,好了,可以看到了,恩,接下来做什么呢? 恩,把这个文件打开,把内容显示在一个Edit里面看看,^_^,仿照刚刚的方法,很快,搞定了。 看看时钟,昏倒,我真是垃圾阿,做这么点东西 居然 做了这么久,已经3:22 了,居然花了4个多小时,...... 看来我的VC学习之旅,为期不短阿,明天还有事情阿,赶紧收拾下,睡觉了,明天继续 ~!
本文地址:http://com.8s8s.com/it/it444.htm