谁有MFC编写软件的详细教程

谁有MFC编写软件的详细教程,第1张

基础篇 精通Visual C++图像编程 MFC中文帮助 MFC程序员的WTL指南 VC6从入门到精通-开发者眼中的VC VC6从入门到精通-附录 MS VC++60程序员指南 VC6从入门到精通-基础篇 VC6从入门到精通-VC与INTERNET Visual C++ 使用指南 Visual C++知识库 Visual C++ MFC入门教程 Visual C++ 6 参考大全 跟我学 VISUAL C++ 60 Visual C++ 60语言参考手册 Visual Lisp开发人员手册 Visual C++ 从入门到精通 Visual J++ 60 WFC 类库手册 Visual InterDev 从入门到精通 Visual C++ 60用户开发手册 VC编程指南 VC++60 类库参考手册 VC++database编程大全 VC60 运行库参考手册 Visual C++60运行库参考手册 VC++60模板库手册 VC++面向对象入门 VC新手学堂 Visual C++ 60预处理器参考手册 VC50开发人员参考手册 VC6中文版程序员开发指南 Visual J++ 60 WFC类库参考手册一 VC6 模板库参考手册 VC++编程指南 Visual J++ 60 WFC类库参考手册二 VC60 MFC类库参考手册 VC6从入门到精通-VC与数据库管理 MS VC++ 60 MFC类库参考手册 一 MS VC++ 60 MFC类库参考手册 二 走进Visual C++ 实例篇 Visual C++ 实践与提高-图形图像编程篇 Visual C++ 数字图像处理 VC-MFC编程实例 Visual C++实践与提高_环境剖析IDE篇 Visual C++程序设计:基础与实例分析 Visual C++ 60实例 Visual C++课程设计案例精编 Visual C++ 60开发与实例 VISUAL C++扩展编程实例 Visual C++60高级编程技巧与实例 VC++扩展编程实例 Visual C++编程技巧与范例 战胜Visual C++必做练习50题 Visual C++60编程与实例解析 VC-MFC扩展编程实例 MFC资源大全 精通Visual C++ 60 Visual C++程序模块集锦 Visual C++_Turbo C串口通信编程 Visual C++ 60应用编程150例 Visual C++ 60实例教程电子教案 教程篇 MFC Windows程序设计 Visual C++网络通信协议分析 VC60数据库编程 Visual C++ 学习教程 Visual_C++_新起点—60实用教程 Visual C++ 6-24学时学习教程 Visual C++ 60 21天自学教程 VC++网络教程 Visual C++ MFC 简明教程 VC 数据库编程三部教学 Visual C++ 60 数据库编程大全 VC新手学堂简明教程 Visual C++ 60 开发宝典 Visual C++ 60 教程 Visual C++ 60 高级编程 VC++60培训教程 Visual J++ 60 即学即用 Visual C++与面向对象程序设计教程 Visual C++60高级开发教程 Visual C++NET 宝典 Visual C++50 程序设计 技术与应用 VC++60 用户界面制作技术与应用实例 深入浅出WINDOWS MFC程序设计 Visual C++ 角色扮演游戏程序 Visual C++60程序设计提高篇 VC++编程资料 VC++ 函数经典 VC++与Matlab混合编程的快速实现 Visual C++ 50易学活用 VISUAL C++ 设计WIN32应用程序 Visual C++入门与应用 Visual C++60开发宝典 Visual C++60技术内幕 VC++6编程方法 深入VC编程内幕 VC编程经验总结 用VC++编写USB接口通信程序 用VC开发CGI 疯狂VC技巧集 VC6开发宝典 Visual C++经典 Visual C++ 6 轻松进阶 VC编程常用捷径 MFC技术内幕 VC深入编程 >

void CTectCreateFileView::OnDraw(CDC pDC)

{

CTectCreateFileDoc pDoc = GetDocument();

ASSERT_VALID(pDoc);

// TODO: add draw code for native data here

CFont font;

LOGFONT lf;

// Do something with the font just created

memset(&lf, 0, sizeof(LOGFONT)); // zero out structure

CFont def_font;

int y = 5;

for( int i = 8; i<28; )

{

lflfHeight = i; // request a 12-pixel-height font

strcpy(lflfFaceName, "宋体"); // request a face name "Arial"

VERIFY(fontCreateFontIndirect(&lf)); // create the font

def_font = pDC->SelectObject(&font);

CString strmsg;

strmsgFormat("这是%d号宋体",i);

pDC->TextOut(5, y,strmsg);

pDC->SelectObject(def_font);

fontDeleteObject();

i += 2;

y += lflfHeight;

}

}

在CView::OnDraw里画即可实现

早些时候的windows程序都是用API来写的,从c语言的角度来看,一个API其实就是一个函数,windows系统是封闭的,所以你不能自己编函数来调用系统资源,只能用微软给你的函数(即API)来做。现在微软为了做C++平台,直接把这些API和windows系统变量包装成现成的类,供使用者来使用。他包装出来的所有这些类,形成一个类库,就是MFC。其实MFC就是windows上的C++。

写c++程序的时候你要自己定义类、类成员、类成员的访问权限、继承关系等等东西,现在微软不用你自己去花大量的时间定义了,他直接帮你定义好,你只要建立一个类的对象,然后调用就可以了。“用MFC编程”意思就是让你调用微软给你的类库来编程。

微软的c语言系列编程里,你可能还会听到SDK编程这个说法,其实也很好理解,MFC编程就是windows的c++编程,SDK编程就是windows的c语言编程。

如果你没学过C和C++,那肯定怎么也理解不了。

mfc是微软公司提供的一个基础类库。

以C++类的形式封装了WindowsAPI,并且包含一个应用程序框架,以减少应用程序开发人员的工作量。其中包含大量Windows句柄封装类和很多Windows的内建控件和组件的封装类。

mfc特性

Visual C++包含MFC应用程序向导,可用于兼容MFC的应用程序。在ATL程序中也可以手动添加MFC支持。在向导中有各种选项以定制生成的程序的功能,例如界面风格、语种、数据库开发支持、打印支持、自动化支持、ActiveX支持、网络支持、基于HTML的帮助文档支持等等。

在COM开发方面,相对于ATL来说,MFC的组件比较大,代码不够短小精悍,但是支持的功能也比较多,例如有对ActiveX Document的封装类。在界面开发方面,MFC提供对消息循环的封装,使用消息映射来避免虚函数的开销。MFC也提供常用Windows通用控件的封装类。

MFC扩展DLL的接口使得MFC程序可以直接调用MFC扩展DLL中的MFC类。MFC也支持在标准DLL中被使用。

以上内容参考 百度百科--mfc

MFC:微软基础类(Microsoft Foundation Classes),同VCL类似,是一种应用程序框架,随微软Visual C++ 开发工具发布。目前最新版本为100(截止2011年3月),并且发布了中文版。该类库提供一组通用的可重用的类库供开发人员使用,大部分类均从CObject 直接或间接派生,只有少部分类例外。

由于它的易用性,初学者常误认为VC++开发必须使用MFC,这种想法是错误的。作为Application Framework,MFC的使用只能提高某些情况下的开发效率,只起到辅助作用,而不能替代整个Win32 程序设计。

具体内容,请参考>

MFC 已经被微软淘汰了, 很早的windows 平台的编程API , 是微软为C++ 语言封装的windows API。由于C++ 编程过于复杂。后来被net 平台的 winform 取代(微软的意思,但个人看来winform是鸡肋,运行速度和渲染图形的速度都太垃圾,使用传统的

GDI+ 渲染。商业上很少使用以至于后来微软推出了wpf)。 WPF 是windows 软件平台的一次重要变革 ,是基于DirectX引擎的,支持GPU硬件加速。不在使用传统GDI 渲染,所以可以制作2D/3D 动画。 概念版QQ就是使用wpf 作为展现层。内核使用C++ 编写。 所以 wpf是下一带窗体程序的大势所趋。 wpf 的开发方式 和android ,flex, 等开发方式一样都是 xml+代码。 学会了wpf 还可以编写 微软的银光和 window Phone 的展现。 他们都是一样的API ,只不过wpf 要比 银光和wp7 多一部分 。编写wpf 需要掌握NET 主推的语言 C#

以上就是关于谁有MFC编写软件的详细教程全部的内容,包括:谁有MFC编写软件的详细教程、如何使用vs2010mfc应用程序、写一个简单MFC应用程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10205698.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-06
下一篇2023-05-06

发表评论

登录后才能评论

评论列表(0条)

    保存