窗体的基本操作,字串的基本操作。
看懂mfc程序
自己能写小软件。
2天可以么?以前学校学过c,c++语法。
88 个解决方案
#1
困难一点
#2
...
路过
飘走。。。。。。
路过
飘走。。。。。。
#3
其它的不说,看懂MFC程序,2天?以前只学过C/C++
如果你比爱因斯坦强万倍或许有那么一点希望,我是不行
如果你比爱因斯坦强万倍或许有那么一点希望,我是不行
#4
我觉得阁下如此聪明绝顶,何须2天,1天足矣
#5
呵呵,好像不太可能吧,楼主是不是2天后要面试!
#6
如果要面市的话,就说你会就好了。如果想写程序,还是慢慢来吧
#7
吕蒙,士别三日,当刮目相看!都要三日呢,楼主却说两日!!
#8
2天学会,你如此聪明绝顶,让 MFC 来向你学习吧。
#9
让bill来帮你吧
有他在没问题的.
如果你两天搞明白了,他早喝西北风去了
有他在没问题的.
如果你两天搞明白了,他早喝西北风去了
#10
大家走过别光看。
顺便回答问题;
View 的一般作用是什么。就是 XXXXView 这个类
顺便回答问题;
View 的一般作用是什么。就是 XXXXView 这个类
#11
用来做输出,绘图处理呗
#12
视图,让用户看到的东西都在这里
xxxxDoc是保存数据的
2天真的不行,2个月敢说知道mfc,2年才能说熟悉mfc
xxxxDoc是保存数据的
2天真的不行,2个月敢说知道mfc,2年才能说熟悉mfc
#13
收到。
继续提问。首先感谢楼上各位慷慨的给我建议。
Doc一般是什么用处的?
继续提问。首先感谢楼上各位慷慨的给我建议。
Doc一般是什么用处的?
#14
xxxxDoc是保存数据的
我看那里也都是函数嘛。莫非构造函数都写那里?在doc写有关赋值的函数?
我看那里也都是函数嘛。莫非构造函数都写那里?在doc写有关赋值的函数?
#15
经过2小时半的看代码。总结如下,请大家帮我看看正确与否:
一个vc工程,(例如工程叫Test)会有
CTestApp //继承自CWinApp,是隐藏的Winmain函数。并且CWinApp构造函数早于WinMain
CTestView //有关的对话框的显示更新和基本的点击操作在这里
CTestDoc //vc不是完全的对象化语言,把公共需要的函数都放这里类似全局函数作用
别的再继续看
一个vc工程,(例如工程叫Test)会有
CTestApp //继承自CWinApp,是隐藏的Winmain函数。并且CWinApp构造函数早于WinMain
CTestView //有关的对话框的显示更新和基本的点击操作在这里
CTestDoc //vc不是完全的对象化语言,把公共需要的函数都放这里类似全局函数作用
别的再继续看
#16
两天我觉得差不多了,能应付应付当然只能是。
MFC程序由新建向导和生成,根据在向导中草药选择的不同生成。单文档和多文档以及对话框程序。
单文档,是指记事本类程序。多文档是指WORD类程序,即一个主窗口,多个子窗口来处理不同文档的程序。
每个MFC程序都由以下几个类构成
CTestApp //程序类,即程序本生全局性的东西被封装到这里
CMainFrame //框架类,处理程序窗口主要特征的类,如大小、位置、标题栏之类
CTestView //视图类,可以理解为程序窗口客户区部份。实际上其也是对应程序客户区部份
CTestDoc //你应该暂时用不上,在你紧急应付的情况下不用太管这个。文档类,设计用于程序集中的数据处理。即有数据处理部份统一由这个类处理的设计思想构成。
不用太关心面象对象啥的,只要你会写WINDOWS程序,会C++你应该能简单的应付MFC程序。你只需要记住上面所说的向导生成的类的作用就可以了,具体的可以查阅MSDN
向导生成的类有最基本的功能,由向导生成的程序可立即编译执行。但除了显示一个程序窗口和基本的菜单工具栏以外,什么都做不了。因此,你要做的就是填空。想改变程序外观,就去研究下CManFrame类的,想在程序窗口中输出点什么,就去研究CTestView类。
MFC程序由新建向导和生成,根据在向导中草药选择的不同生成。单文档和多文档以及对话框程序。
单文档,是指记事本类程序。多文档是指WORD类程序,即一个主窗口,多个子窗口来处理不同文档的程序。
每个MFC程序都由以下几个类构成
CTestApp //程序类,即程序本生全局性的东西被封装到这里
CMainFrame //框架类,处理程序窗口主要特征的类,如大小、位置、标题栏之类
CTestView //视图类,可以理解为程序窗口客户区部份。实际上其也是对应程序客户区部份
CTestDoc //你应该暂时用不上,在你紧急应付的情况下不用太管这个。文档类,设计用于程序集中的数据处理。即有数据处理部份统一由这个类处理的设计思想构成。
不用太关心面象对象啥的,只要你会写WINDOWS程序,会C++你应该能简单的应付MFC程序。你只需要记住上面所说的向导生成的类的作用就可以了,具体的可以查阅MSDN
向导生成的类有最基本的功能,由向导生成的程序可立即编译执行。但除了显示一个程序窗口和基本的菜单工具栏以外,什么都做不了。因此,你要做的就是填空。想改变程序外观,就去研究下CManFrame类的,想在程序窗口中输出点什么,就去研究CTestView类。
#17
看来2个半小时还是有点成效的。不过还是有点偏颇。
VC不是完全的对象化语言,而WinMain也并不在App类中
View和Dialog是有区别的。不过View类是用来显示和处理基本界面操作的这话不差。
Doc并不是什么东西都负责的大杂烩,是和界面对应的文档类操作。
VC不是完全的对象化语言,而WinMain也并不在App类中
View和Dialog是有区别的。不过View类是用来显示和处理基本界面操作的这话不差。
Doc并不是什么东西都负责的大杂烩,是和界面对应的文档类操作。
#18
2 months maybe
#19
2天能学会一部分。
#20
2天能看懂,但是真的上手未必能行.
#21
2天真的很难的,
2天只能照者书上的例子抄一下
自己写那是做梦的
^_^
2天只能照者书上的例子抄一下
自己写那是做梦的
^_^
#22
没问题的,我用两小时就把MFC学精通了.
#23
只能说楼主志向远大
#24
先搞清楚目的是什么,如果考试那当然没问题
如果写程序的华,边学边做咯
如果写程序的华,边学边做咯
#25
2天...??
#26
汗~~~
#27
哈哈, 可以就好了
#28
2 个小时有这么多的收获的确不错了
鼓励中
鼓励中
#29
鼓励你一下
#30
本人一般用DLG,不用DOC/VIEW
#31
已经过去一天了,现在楼主学的怎么样了啊?
#32
楼主现在看哪本书?
工欲善其事,必先利其器
工欲善其事,必先利其器
#33
了解了一个基本MFC的启动过程:
加载头文件
全局变量声明和分配空间
全局函数声明
执行TheApp构造函数
编译连接后,执行Appcore.cpp里的_TWinmain()
{
产生wnd类的一个派生类(好像DOC,APP两个吧。)
返回结果,允许用户修改创建的窗体
注册窗口类
显示窗体
进入一个(名字忘记了).Run //消息循环
}
继续不明白,消息映射部分。
BEGIN_MESSAGE_MAP
怎么每个类都有啊?莫非,类似c#里的事件?是一个线性表或链表保存的?消息循环中GetMessage后,查找所有的类的BEGIN_MESSAGE_MAP。如果有就处理,如果没有就不管这个消息?
加载头文件
全局变量声明和分配空间
全局函数声明
执行TheApp构造函数
编译连接后,执行Appcore.cpp里的_TWinmain()
{
产生wnd类的一个派生类(好像DOC,APP两个吧。)
返回结果,允许用户修改创建的窗体
注册窗口类
显示窗体
进入一个(名字忘记了).Run //消息循环
}
继续不明白,消息映射部分。
BEGIN_MESSAGE_MAP
怎么每个类都有啊?莫非,类似c#里的事件?是一个线性表或链表保存的?消息循环中GetMessage后,查找所有的类的BEGIN_MESSAGE_MAP。如果有就处理,如果没有就不管这个消息?
#34
楼主的笑话还真好笑.
#35
说实在的,我学 MFC 半年以后才了解 MFC 是什么东西。
楼主,你按照我这个问题去寻找答案吧:
请问: MFC 是什么,它主要是做什么用的?
别笑我这个问题简单,呵呵,等你弄明白以后就不会再碰见MFC就头晕脑涨,一头雾水。
楼主,你按照我这个问题去寻找答案吧:
请问: MFC 是什么,它主要是做什么用的?
别笑我这个问题简单,呵呵,等你弄明白以后就不会再碰见MFC就头晕脑涨,一头雾水。
#36
两天48个小时,扣除8个小时,看你40个小时怎么安排?
#37
MFC 是什么,它主要是做什么用的?
MFC是微软的类库集合。主要的功能是简化程序员对于SDK编程的复杂。对api的封装。.net类库也是对api的封装,只是.net重写了api,使得不只是对api封装,而是直接取代。
MFC是微软的类库集合。主要的功能是简化程序员对于SDK编程的复杂。对api的封装。.net类库也是对api的封装,只是.net重写了api,使得不只是对api封装,而是直接取代。
#38
消息映射好像大概对了。一位大侠说就是一个链表,getmessage后,遍历是否有响应函数。
谢谢大家。有问题再来请教
谢谢大家。有问题再来请教
#39
a week enough
#40
看懂mfc程序2天也许还有点可能,要学会mfc,我看2个月都够呛!
#41
吐血 够猛
佩服
佩服
#42
大牛
#43
潜力贴!留名!
#44
也许
#45
当然可以了
好多没学都直接开发了
好多没学都直接开发了
#46
呵呵,2天?我2天能走到美国去。
#47
冒着必然被骂说是懒惰不看书的危险,我提问:
VC6里,继承父类,父类中的虚函数,当需要重写的时候,类声明里是否也需要声明,还是直接使用?
VC6里,继承父类,父类中的虚函数,当需要重写的时候,类声明里是否也需要声明,还是直接使用?
#48
回复人: KissXYL(挚爱凝忆) ( ) 信誉:100 2005-01-29 10:32:00 得分: 0
了解了一个基本MFC的启动过程:
加载头文件
全局变量声明和分配空间
全局函数声明
执行TheApp构造函数
编译连接后,执行Appcore.cpp里的_TWinmain()
{
产生wnd类的一个派生类(好像DOC,APP两个吧。)
返回结果,允许用户修改创建的窗体
注册窗口类
显示窗体
进入一个(名字忘记了).Run //消息循环
}
继续不明白,消息映射部分。
BEGIN_MESSAGE_MAP
怎么每个类都有啊?莫非,类似c#里的事件?是一个线性表或链表保存的?消息循环中GetMessage后,查找所有的类的BEGIN_MESSAGE_MAP。如果有就处理,如果没有就不管这个消息?
BEGIN_MESSAGE_MAP等是宏了
查看其定义翻译过来就容易理解了
了解了一个基本MFC的启动过程:
加载头文件
全局变量声明和分配空间
全局函数声明
执行TheApp构造函数
编译连接后,执行Appcore.cpp里的_TWinmain()
{
产生wnd类的一个派生类(好像DOC,APP两个吧。)
返回结果,允许用户修改创建的窗体
注册窗口类
显示窗体
进入一个(名字忘记了).Run //消息循环
}
继续不明白,消息映射部分。
BEGIN_MESSAGE_MAP
怎么每个类都有啊?莫非,类似c#里的事件?是一个线性表或链表保存的?消息循环中GetMessage后,查找所有的类的BEGIN_MESSAGE_MAP。如果有就处理,如果没有就不管这个消息?
BEGIN_MESSAGE_MAP等是宏了
查看其定义翻译过来就容易理解了
#49
thx everybody
learn continue ...
learn continue ...
#50
to: 类声明里是否也需要声明?
别忘了你定义虚函数的初衷!
还有,一般说来,我觉得学习一门东西需要时间的积累。
这里我不是泛泛而谈,或者可以说成是个“煲粥”一般的过程。
有了时间,裨以些许火候,功到自然成。
别忘了你定义虚函数的初衷!
还有,一般说来,我觉得学习一门东西需要时间的积累。
这里我不是泛泛而谈,或者可以说成是个“煲粥”一般的过程。
有了时间,裨以些许火候,功到自然成。
#1
困难一点
#2
...
路过
飘走。。。。。。
路过
飘走。。。。。。
#3
其它的不说,看懂MFC程序,2天?以前只学过C/C++
如果你比爱因斯坦强万倍或许有那么一点希望,我是不行
如果你比爱因斯坦强万倍或许有那么一点希望,我是不行
#4
我觉得阁下如此聪明绝顶,何须2天,1天足矣
#5
呵呵,好像不太可能吧,楼主是不是2天后要面试!
#6
如果要面市的话,就说你会就好了。如果想写程序,还是慢慢来吧
#7
吕蒙,士别三日,当刮目相看!都要三日呢,楼主却说两日!!
#8
2天学会,你如此聪明绝顶,让 MFC 来向你学习吧。
#9
让bill来帮你吧
有他在没问题的.
如果你两天搞明白了,他早喝西北风去了
有他在没问题的.
如果你两天搞明白了,他早喝西北风去了
#10
大家走过别光看。
顺便回答问题;
View 的一般作用是什么。就是 XXXXView 这个类
顺便回答问题;
View 的一般作用是什么。就是 XXXXView 这个类
#11
用来做输出,绘图处理呗
#12
视图,让用户看到的东西都在这里
xxxxDoc是保存数据的
2天真的不行,2个月敢说知道mfc,2年才能说熟悉mfc
xxxxDoc是保存数据的
2天真的不行,2个月敢说知道mfc,2年才能说熟悉mfc
#13
收到。
继续提问。首先感谢楼上各位慷慨的给我建议。
Doc一般是什么用处的?
继续提问。首先感谢楼上各位慷慨的给我建议。
Doc一般是什么用处的?
#14
xxxxDoc是保存数据的
我看那里也都是函数嘛。莫非构造函数都写那里?在doc写有关赋值的函数?
我看那里也都是函数嘛。莫非构造函数都写那里?在doc写有关赋值的函数?
#15
经过2小时半的看代码。总结如下,请大家帮我看看正确与否:
一个vc工程,(例如工程叫Test)会有
CTestApp //继承自CWinApp,是隐藏的Winmain函数。并且CWinApp构造函数早于WinMain
CTestView //有关的对话框的显示更新和基本的点击操作在这里
CTestDoc //vc不是完全的对象化语言,把公共需要的函数都放这里类似全局函数作用
别的再继续看
一个vc工程,(例如工程叫Test)会有
CTestApp //继承自CWinApp,是隐藏的Winmain函数。并且CWinApp构造函数早于WinMain
CTestView //有关的对话框的显示更新和基本的点击操作在这里
CTestDoc //vc不是完全的对象化语言,把公共需要的函数都放这里类似全局函数作用
别的再继续看
#16
两天我觉得差不多了,能应付应付当然只能是。
MFC程序由新建向导和生成,根据在向导中草药选择的不同生成。单文档和多文档以及对话框程序。
单文档,是指记事本类程序。多文档是指WORD类程序,即一个主窗口,多个子窗口来处理不同文档的程序。
每个MFC程序都由以下几个类构成
CTestApp //程序类,即程序本生全局性的东西被封装到这里
CMainFrame //框架类,处理程序窗口主要特征的类,如大小、位置、标题栏之类
CTestView //视图类,可以理解为程序窗口客户区部份。实际上其也是对应程序客户区部份
CTestDoc //你应该暂时用不上,在你紧急应付的情况下不用太管这个。文档类,设计用于程序集中的数据处理。即有数据处理部份统一由这个类处理的设计思想构成。
不用太关心面象对象啥的,只要你会写WINDOWS程序,会C++你应该能简单的应付MFC程序。你只需要记住上面所说的向导生成的类的作用就可以了,具体的可以查阅MSDN
向导生成的类有最基本的功能,由向导生成的程序可立即编译执行。但除了显示一个程序窗口和基本的菜单工具栏以外,什么都做不了。因此,你要做的就是填空。想改变程序外观,就去研究下CManFrame类的,想在程序窗口中输出点什么,就去研究CTestView类。
MFC程序由新建向导和生成,根据在向导中草药选择的不同生成。单文档和多文档以及对话框程序。
单文档,是指记事本类程序。多文档是指WORD类程序,即一个主窗口,多个子窗口来处理不同文档的程序。
每个MFC程序都由以下几个类构成
CTestApp //程序类,即程序本生全局性的东西被封装到这里
CMainFrame //框架类,处理程序窗口主要特征的类,如大小、位置、标题栏之类
CTestView //视图类,可以理解为程序窗口客户区部份。实际上其也是对应程序客户区部份
CTestDoc //你应该暂时用不上,在你紧急应付的情况下不用太管这个。文档类,设计用于程序集中的数据处理。即有数据处理部份统一由这个类处理的设计思想构成。
不用太关心面象对象啥的,只要你会写WINDOWS程序,会C++你应该能简单的应付MFC程序。你只需要记住上面所说的向导生成的类的作用就可以了,具体的可以查阅MSDN
向导生成的类有最基本的功能,由向导生成的程序可立即编译执行。但除了显示一个程序窗口和基本的菜单工具栏以外,什么都做不了。因此,你要做的就是填空。想改变程序外观,就去研究下CManFrame类的,想在程序窗口中输出点什么,就去研究CTestView类。
#17
看来2个半小时还是有点成效的。不过还是有点偏颇。
VC不是完全的对象化语言,而WinMain也并不在App类中
View和Dialog是有区别的。不过View类是用来显示和处理基本界面操作的这话不差。
Doc并不是什么东西都负责的大杂烩,是和界面对应的文档类操作。
VC不是完全的对象化语言,而WinMain也并不在App类中
View和Dialog是有区别的。不过View类是用来显示和处理基本界面操作的这话不差。
Doc并不是什么东西都负责的大杂烩,是和界面对应的文档类操作。
#18
2 months maybe
#19
2天能学会一部分。
#20
2天能看懂,但是真的上手未必能行.
#21
2天真的很难的,
2天只能照者书上的例子抄一下
自己写那是做梦的
^_^
2天只能照者书上的例子抄一下
自己写那是做梦的
^_^
#22
没问题的,我用两小时就把MFC学精通了.
#23
只能说楼主志向远大
#24
先搞清楚目的是什么,如果考试那当然没问题
如果写程序的华,边学边做咯
如果写程序的华,边学边做咯
#25
2天...??
#26
汗~~~
#27
哈哈, 可以就好了
#28
2 个小时有这么多的收获的确不错了
鼓励中
鼓励中
#29
鼓励你一下
#30
本人一般用DLG,不用DOC/VIEW
#31
已经过去一天了,现在楼主学的怎么样了啊?
#32
楼主现在看哪本书?
工欲善其事,必先利其器
工欲善其事,必先利其器
#33
了解了一个基本MFC的启动过程:
加载头文件
全局变量声明和分配空间
全局函数声明
执行TheApp构造函数
编译连接后,执行Appcore.cpp里的_TWinmain()
{
产生wnd类的一个派生类(好像DOC,APP两个吧。)
返回结果,允许用户修改创建的窗体
注册窗口类
显示窗体
进入一个(名字忘记了).Run //消息循环
}
继续不明白,消息映射部分。
BEGIN_MESSAGE_MAP
怎么每个类都有啊?莫非,类似c#里的事件?是一个线性表或链表保存的?消息循环中GetMessage后,查找所有的类的BEGIN_MESSAGE_MAP。如果有就处理,如果没有就不管这个消息?
加载头文件
全局变量声明和分配空间
全局函数声明
执行TheApp构造函数
编译连接后,执行Appcore.cpp里的_TWinmain()
{
产生wnd类的一个派生类(好像DOC,APP两个吧。)
返回结果,允许用户修改创建的窗体
注册窗口类
显示窗体
进入一个(名字忘记了).Run //消息循环
}
继续不明白,消息映射部分。
BEGIN_MESSAGE_MAP
怎么每个类都有啊?莫非,类似c#里的事件?是一个线性表或链表保存的?消息循环中GetMessage后,查找所有的类的BEGIN_MESSAGE_MAP。如果有就处理,如果没有就不管这个消息?
#34
楼主的笑话还真好笑.
#35
说实在的,我学 MFC 半年以后才了解 MFC 是什么东西。
楼主,你按照我这个问题去寻找答案吧:
请问: MFC 是什么,它主要是做什么用的?
别笑我这个问题简单,呵呵,等你弄明白以后就不会再碰见MFC就头晕脑涨,一头雾水。
楼主,你按照我这个问题去寻找答案吧:
请问: MFC 是什么,它主要是做什么用的?
别笑我这个问题简单,呵呵,等你弄明白以后就不会再碰见MFC就头晕脑涨,一头雾水。
#36
两天48个小时,扣除8个小时,看你40个小时怎么安排?
#37
MFC 是什么,它主要是做什么用的?
MFC是微软的类库集合。主要的功能是简化程序员对于SDK编程的复杂。对api的封装。.net类库也是对api的封装,只是.net重写了api,使得不只是对api封装,而是直接取代。
MFC是微软的类库集合。主要的功能是简化程序员对于SDK编程的复杂。对api的封装。.net类库也是对api的封装,只是.net重写了api,使得不只是对api封装,而是直接取代。
#38
消息映射好像大概对了。一位大侠说就是一个链表,getmessage后,遍历是否有响应函数。
谢谢大家。有问题再来请教
谢谢大家。有问题再来请教
#39
a week enough
#40
看懂mfc程序2天也许还有点可能,要学会mfc,我看2个月都够呛!
#41
吐血 够猛
佩服
佩服
#42
大牛
#43
潜力贴!留名!
#44
也许
#45
当然可以了
好多没学都直接开发了
好多没学都直接开发了
#46
呵呵,2天?我2天能走到美国去。
#47
冒着必然被骂说是懒惰不看书的危险,我提问:
VC6里,继承父类,父类中的虚函数,当需要重写的时候,类声明里是否也需要声明,还是直接使用?
VC6里,继承父类,父类中的虚函数,当需要重写的时候,类声明里是否也需要声明,还是直接使用?
#48
回复人: KissXYL(挚爱凝忆) ( ) 信誉:100 2005-01-29 10:32:00 得分: 0
了解了一个基本MFC的启动过程:
加载头文件
全局变量声明和分配空间
全局函数声明
执行TheApp构造函数
编译连接后,执行Appcore.cpp里的_TWinmain()
{
产生wnd类的一个派生类(好像DOC,APP两个吧。)
返回结果,允许用户修改创建的窗体
注册窗口类
显示窗体
进入一个(名字忘记了).Run //消息循环
}
继续不明白,消息映射部分。
BEGIN_MESSAGE_MAP
怎么每个类都有啊?莫非,类似c#里的事件?是一个线性表或链表保存的?消息循环中GetMessage后,查找所有的类的BEGIN_MESSAGE_MAP。如果有就处理,如果没有就不管这个消息?
BEGIN_MESSAGE_MAP等是宏了
查看其定义翻译过来就容易理解了
了解了一个基本MFC的启动过程:
加载头文件
全局变量声明和分配空间
全局函数声明
执行TheApp构造函数
编译连接后,执行Appcore.cpp里的_TWinmain()
{
产生wnd类的一个派生类(好像DOC,APP两个吧。)
返回结果,允许用户修改创建的窗体
注册窗口类
显示窗体
进入一个(名字忘记了).Run //消息循环
}
继续不明白,消息映射部分。
BEGIN_MESSAGE_MAP
怎么每个类都有啊?莫非,类似c#里的事件?是一个线性表或链表保存的?消息循环中GetMessage后,查找所有的类的BEGIN_MESSAGE_MAP。如果有就处理,如果没有就不管这个消息?
BEGIN_MESSAGE_MAP等是宏了
查看其定义翻译过来就容易理解了
#49
thx everybody
learn continue ...
learn continue ...
#50
to: 类声明里是否也需要声明?
别忘了你定义虚函数的初衷!
还有,一般说来,我觉得学习一门东西需要时间的积累。
这里我不是泛泛而谈,或者可以说成是个“煲粥”一般的过程。
有了时间,裨以些许火候,功到自然成。
别忘了你定义虚函数的初衷!
还有,一般说来,我觉得学习一门东西需要时间的积累。
这里我不是泛泛而谈,或者可以说成是个“煲粥”一般的过程。
有了时间,裨以些许火候,功到自然成。