MFC指令集
c++吧
全部回复
仅看楼主
level 3
吴嘉丶 楼主
我知道在MFC中,单击一个按钮出现另外一个对话框的代码实现是这样的:
CDialog dlg(IDD_***); dlg.DoModal();但是想知道这样的指令集要在哪里查看,因为不可能想实现每一个功能都要现百度,所以想系统的了解下。看过编译器里面的类,但是没有发现相关指令的具体实现,所以求助一下知道的吧友,还望不吝赐教。
2017年09月08日 02点09分 1
level 9
MFC过时了,不推荐了,可以学习C++ Builder。
C++ Builder是什么?
  C++ Builder是基于可视组件技术和C++语言的快速应用程序开发工具。C++ Builder的前身是Borland C++,而Borland C++最早是Turbo C,在DOS界面编程的年代,对于每一个工科学生,几乎是无人不知。学习C++ Builder最常用的版本是C++ Builder 6.0,C++ Builder 2010等,最新的版本还支持iOS、安卓平台软件的开发。
  Windows是图形用户界面(Graphical User Interface)操作系统,标准的Windows应用程序也是图形用户界面的。传统上,SDK方式开发Windows应用程序的GUI界面是一个很繁琐的工作,界面相关的代码量甚至占到项目总代码量的一半以上,而且业务逻辑代码和界面相关的代码是混杂在一起的,难以扩展、重用和维护。
  C++ Builder是真正的可视化的开发工具。C++ Builder可以用鼠标拖拉控件加上设置属性轻松的“设计”出一个程序的图形用户界面,利用可视的组件/控件像“搭积木”一样,以“所见即所得”的方式搭建应用程序的界面,这也是C++ Builder这个名字中Builder的概念。这样,只需要用C++语言编写业务逻辑代码,类似于DOS下文本界面编程,只要专注于实现业务逻辑功能就可以了,代码非常简洁。数据的输入和表现,都在图形用户界面,非常直观、易用。这就是RAD开发(Rapid Application Development,快速应用程序开发)。
  VCL是Visual Component Library的缩写,即可视组件库,它是Delphi和C++ Builder编程语言的基本类库。VCL以组件化、可视化为设计方向,是新一代的应用程序框架(Framework)。它拥有封装纯粹、可扩展性强、操作方便等特点。如果是一个非常繁杂的Win32 API,在经过VCL封装后,使用也是非常简便的。VCL对事件的支持及封装也是非常完整的,通过事件对象的声明,可以将任意的外部事件源绑定到VCL控件。
  在VCL类库中,窗体和每一种控件都是一个类,它们和基类(比如TObject、TControl、TWinControl类等)之间通过继承关系,共同组成了VCL类库,基类有一些共同的属性、方法和事件,控件类比如TButton(按钮类)继承了它的基类的属性、方法和事件,并增加了它自己的一些属性和方法。VCL中还有一些不可视的组件(组件(Component)概念上包括可视的控件(Control)和不可视的组件),比如TTimer(定时器)。VCL类库支持了C++ Builder的RAD开发。
  C++ Builder的VCL类库和Visual C++的MFC类库是同一个级别的概念,VCL比MFC出现较晚,在技术架构上领先了一代。它的PME架构(Property属性、Method方法、Event事件)也是VCL类库和RAD开发的基础。
2017年09月08日 03点09分 2
[汗]被吓到了
2017年09月08日 04点09分
level 1
MFC指令集??你这个名词都把我弄蒙了,进来一看码了个函数调用出来。
按F1看帮助文档吧,没有比微软帮助介绍的更清楚的东西了,每一个类甚至宏都介绍的很清楚,宏都在头文件里,即使没介绍,点个查看应用看代码也看懂了。
任何SDK或软件都会大多提供提供帮助,论F1的帮助详细程度,我只服微软,不仅有函数本身说明,还有框架帮助说明,甚至还有使用方法的实例代码。
2017年09月08日 03点09分 3
抱歉,我搞混了,多问一句,我提到的那个调用函数的代码是属于语法的范畴吧。
2017年09月08日 04点09分
@吴嘉丶 不属于,语法仅仅是语法,编程是按照语法规则调用第三方、自建、操作系统提供的函数库或开发包来实现最终目的的。库本身不是语法范畴。所以学会语法远远不够,相当于仅仅学会了直立行走,所以不要相信入门到精通,XXX基础 这样的书能让你干什么。
2017年09月08日 07点09分
@吴嘉丶 还有库太多了,常用的图形库就要好多中,比如很多游戏引擎理论上属于SDK(软件开发包)范畴,SDK说到底也是库,只是通常针对性很强,功能更完善。叫引擎的通常有完整的程序框架,在数据结构和运行中他起主导地位,而不是你写的程序起运行主导,所以相比之下语法就是个入门。
2017年09月08日 08点09分
刚接触c++的时候是想找一份详细的函数说明书,后来逐渐了解到MSDN就是我所需要的
2017年10月30日 23点10分
1