我是做UNIX下C/C++编程的,对于Windows编程只是业余爱好,之前我一直使用Borland C++ Builder(Turbo C++ 2006)在Windows下写一些小程序。
我看到周围做Windows下编程的同事几乎都用VC++,于是也尝试使用了一下VC++,发现太太...太难以入门了。举例:
·界面上一个Edit框,一个Button按钮。
·点击Button按钮,设置一下Edit框的文本内容为"hello wrold"在BCB下,Edit是一个对象,有其名称,它的文本内容就是它的一个属性,一个赋值语句搞定。
在VC++里面,怎么获取Edit对象名称?句柄?它有Text的属性么,如何赋值?是不是我的这个例子有些弱,不足以体现VC++的优势?
我看到周围做Windows下编程的同事几乎都用VC++,于是也尝试使用了一下VC++,发现太太...太难以入门了。举例:
·界面上一个Edit框,一个Button按钮。
·点击Button按钮,设置一下Edit框的文本内容为"hello wrold"在BCB下,Edit是一个对象,有其名称,它的文本内容就是它的一个属性,一个赋值语句搞定。
在VC++里面,怎么获取Edit对象名称?句柄?它有Text的属性么,如何赋值?是不是我的这个例子有些弱,不足以体现VC++的优势?
{
// TODO: Add your control notification handler code here
SetDlgItemText(IDC_EDIT1,"hello world!!");
}
2、 在类里添加成员变量(对象),给它赋值就行。
SetDlgItemText(IDC_EDIT1, "hello world!!");我也知道MFC功能强大,只是感觉有些难。
看来是我太急功近利了,而非MFC的问题 ^_^
静下心好好看书,多写些代码就好了.
个人认为,vc在一定程度上延长了开发周期
可用在MFC ClassWizard里面设置。 然后要看 你的button和你的txtbox是否在同一个类(或者说是可见范围,具体是怎么描述我也不知道)之内,是否可直接调用,如果不可以,你要通过类A调用类B中的成员变量,方法可以通过主窗口,也可以采用C++中那种方法来实现。
我认为你在unix下做c++ ,学习MFC做东西应该很快,我跟你差不了多少。
我喜欢MFC,因为它所有的类都可以重载,扩展性很强。你认为了,有机会我们可以交流一下。
难学倒是真的。有点耐心,你会发现它的强大,以及在windows平台上开发时MFC产品的稳定性和效率(里面算法我都是采用C++算法)。
挖掘再挖掘,学到何年才是头?
要知道,有多少已经完成的项目,被使用在多少地方?这些已经存在的项目会继续支撑着MFC,即使它真的已经落后了。看看银行的数据库就知道了。无论数据库怎么更新。最老的东西还是有人用,因为那些数据已经没有办法再动了。C++本身就很难学。要想用它作出真正像样的东西来,是非常困难的。这也是他的魅力所在。
wangjia为什么不提供些可供菜鸟借鉴的经验呢。