银河的知识
12772023-11-29
各位老铁们好,相信很多人对M C冷知识都不是特别的了解,因此呢,今天就来为大家分享下关于M C冷知识以及mfc冷知识的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!
本文目录
VC6本身的话可以用MFC,这个要涉及C++知识了。你也可以下载,easyX插件,安装到VC6,这个只要会C语言就可以了,但是这个只是提供绘图函数给你做界面,按钮、输入框这些都要自己写。具体看你要做的是多大的系统,小的用easyX就当做锻炼嘛。
如果你只想靠C语言知识来编,我知道的只有easyX,MFC需要学一些C++知识。
在开发MFC下载安装的选择上,可以考虑使用VisualStudio(VS)。由于VS是微软的集成开发环境,它提供了强大的功能和工具,可以方便地创建和调试MFC应用程序。
VS不仅包含了MFC库,还包括了其他重要的开发组件,如.NET框架等,这样可以更好地支持软件开发的多样化需求。
此外,VS拥有活跃的社区支持和丰富的文档资源,方便开发者快速解决问题和获取相关知识。
因此,选择VS作为开发MFC下载安装的工具,能够提高开发效率和质量,同时享受到丰富的开发资源和支持。
MFC的设计思想
在Microsoft的程序员开始创建MFC时,他们对未来的看法包括以下几个设计目标。
(1)MFC应该给Windows操作系统提供一个面向对象的接口,支持可重用性、自包含性及其他OOP原则。
(2)实现上述目标的前提是不需要强加给系统过多的工作或不增加应用程序对内存的不必要的开销。
第一个目标的实现可通过编写类来封装窗口、对话框及其他对象,并引入某些关键的虚函数来完成。第二个目标要求MFC设计人员尽早就如何将窗口、菜单及其他对象被MFC(如CWnd和CMenu)包装作为选择。
MFC设计者所用的使类库带来的总开销减到最小的方法之一是在MFC对象与Windows对象之间的关系中得到了体现。在Windows中,有关窗口特性和目前状态的信息被保存在操作系统拥有的内存中。这些信息对应用程序是隐藏的,应用程序只能处理窗口句柄或HWND。MFC并没有复制在CWnd类的数据成员中的与HWND有关的所有信息,事实上,MFC通过将HWND存储在称为m_hWnd的公用CWnd数据成员中,而在CWnd内包装了一个窗口。
作为规则,如果Windows通过某些类型的句柄展示一个对象,那么相应的MFC类就会包含那个句柄的数据成员。如果我们想要调用API函数,该函数要求一个句柄,但是我们只有CWnd或CWnd指针,而不是HWND,那么这些知识对于我们来说是有用的。
建议还是从AnsiC开始吧。学习路径为C语言->C++语言->MFC编程。推荐谭浩强教授的《C程序设计》、《C++程序设计》MFC较基础的书推荐《深入浅出MFC》高级点的推荐《精通MFC》,刘晓华编。
好了,关于M C冷知识和mfc冷知识的问题到这里结束啦,希望可以解决您的问题哈!