社区
下载资源悬赏专区
帖子详情
MFC_File Operating下载
weixin_39821526
2020-11-27 02:01:06
The recource of MFC is the course of GuangDong some University, this is the one of Labs.
相关下载链接:
//download.csdn.net/download/Coacher/3363489?utm_source=bbsseo
...全文
6
回复
打赏
收藏
MFC_File Operating下载
The recource of MFC is the course of GuangDong some University, this is the one of Labs. 相关下载链接://download.csdn.net/download/Coacher/3363489?utm_source=bbsseo
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
MFC
_
File
Opera
ting
The recource of
MFC
is the course of GuangDong some University, this is the one of Labs.
MFC
+Windows程序设计
Introduction Like many of my colleagues in this industry, I learned Windows programming from Charles Petzold's Programming Windows—a classic programming text that is the bible to an entire generation of Windows programmers. When I set out to become an
MFC
programmer in 1994, I went shopping for an
MFC
equivalent to Programming Windows. After searching in vain for such a book and spending a year learning
MFC
the old-fashioned way, I decided to write one myself. It's the book you hold in your hands. And it's the book I would like to have had when I was learning to program Windows the
MFC
way.
MFC
, as you probably already know, is Microsoft's C++ class library for Windows programming. Programming Windows with
MFC
isn't a book about C++; rather, it's a book about wri
ting
32-bit Windows applications in C++ using
MFC
rather than the Windows API as the chief means of accessing the
opera
ting
system's essential features and services. It was written with two kinds of people in mind: Windows API programmers who want to learn
MFC
Programmers who have never before programmed Windows Whichever camp you fall into, I assume that you know the C++ programming language already and are comfortable with basic C++ idioms such as derived classes and virtual functions. If these assumptions are true, you're ready to begin climbing the hill that is
MFC
programming. Even veteran Windows programmers frequently find
MFC
code confusing the first time they see it, in part because of the presence of code created by the
MFC
code-genera
ting
wizards in Visual C++ and in part because of the countless lines of code hidden away in
MFC
classes such as CFrameWnd, CDocument, and CView. That's why this book takes a rather unusual approach to teaching
MFC
. It begins by having you write
MFC
code by hand (without the wizards) and by utilizing
MFC
1.0-style application architectures—that is, applications that use neither documents nor views. Only after you've mastered the fundamentals and become acquainted with basic
MFC
classes such as CWnd and CWinApp do I introduce the wizards and teach you how to take advantage of
MFC
's document/view architecture. Along the way, you build a understanding from the ground up of the message-oriented nature of Windows and of key components of Windows itself, such as the Graphics Device Interface (GDI). I believe that this approach makes learning
MFC
not only less intimida
ting
, but also more enjoyable. I think that you'll agree once you've worked your way through the book and can look back on the learning experience from the standpoint of a knowledgeable Windows programmer. Programming Windows with
MFC
is divided into four parts. Part I introduces the core tenets of
MFC
and Windows programming, beginning with a simple "Hello,
MFC
" application and introducing, one by one, menus, controls, dialog boxes, and other application building blocks. Part II builds on the foundation laid in Part I with a detailed look at the document/view architecture. In particular, Chapters 9, 10, and 11 reveal much of the "magic" behind documents and views and explain not only how to write basic document/view applications but also how to implement some not so basic features such as split-window views of a document and print previews. Part III covers some of the more advanced features of Windows and
MFC
—features such as color palettes, bitmap handling, and multiple threads of execution. In Part IV, you'll learn how
MFC
wraps its arms around COM, OLE, and ActiveX and how to write COM-enabled applications and software components. By the time you're finished with Chapter 21, you'll be well versed in the art of 32-bit Windows programming using
MFC
. And you'll have prodigious amounts of sample code to draw from when it's time to strike out on your own and write your first great Windows application. What's New in the Second Edition Those of you who read the first edition of this book will notice two rather obvious changes in the second edition. First, this edition contains seven new chapters. One is devoted to the
MFC
view classes; another covers the
MFC
collection classes; one introduces
MFC
file
I/O and serialization mechanisms; and four cover the relationship between
MFC
and COM.
MFC
is not the general-purpose COM framework that the Active Template Library (ATL) is, but
MFC
makes certain types of COM programming exceptionally easy. For example,
MFC
greatly simplifies the task of wri
ting
ActiveX controls, and it makes wri
ting
Automation servers—programs that use COM to expose their functionality to scrip
ting
clients—a breeze. The second major change in this edition has to do with wizards. The first edition didn't cover the
MFC
wizards at all. The second edition uses hand-generated code in Chapters 1 through 3 but then shifts gears and begins using AppWizard and ClassWizard in Chapter 4. Why the change of heart? I still believe that code-genera
ting
wizards are an impediment to learning and should be used only by knowledgeable programmers, but I've also come to realize that in the real world,
MFC
programmers use the wizards. For certain tasks—wri
ting
ActiveX controls, for example—it doesn't make sense not to use the wizards. So after much deliberation, I decided I would be remiss not to cover them. Despite the new material regarding wizards, however, this is not—and never will be—a book about clicking buttons in AppWizard. After introducing a fundamental skill, such as how to write a message handler with ClassWizard, I thereafter let the source code do the talking and assume that you can figure out how the source code was created. Keep in mind that the wizards never do anything you can't do yourself, so it's perfectly feasible to type in every source code lis
ting
by hand if you'd like to. The downside to using wizards in a book that teaches
MFC
programming is that they produce code that isn't fit to publish. The first edition of this book included printed lis
ting
s for each and every source code
file
. This one does not. It contains printed copies of relevant source code
file
s and provides the others on CD. Why? Because prin
ting
a source code
file
that's 50 percent meat and 50 percent fat adds bulk to a book without adding content. Some of the code produced by the
MFC
AppWizard in Visual C++ 6.0 won't even compile. (For details, see Chapter 4.) I'm not very proud of the parts of my book that the wizards created, because those portions are littered with arbitrary blank lines, comments that lack consistent style, and unnecessary functions. For someone who takes pride in wri
ting
concise, readable sample code, wizard output is a bitter pill to swallow. Nevertheless, wizards represent the new world order in Windows programming, and they're something that you, I, and everyone else must get used to. It's a shame that the Visual C++ team won't give us real wizards to play with instead of the toys that they pass off as wizards today. Until they do, we must make do with what we have. What's On the CD The CD that accompanies this book contains source code and executables for all the sample programs presented in the book. All samples were written and compiled with Visual C++ 6.0 and
MFC
6.0 and tested on various Win32 platforms. Unless otherwise noted, all are compatible with Windows 98, Windows NT 4.0, and Windows 2000. Most are also compatible with Windows 95 and Windows NT 3.51. You can copy the contents of the CD to your hard disk by running the setup program found in the CD's root directory, or you can retrieve the
file
s directly from the CD's \Code directory. The \Code directory contains one subdirectory for each chapter of the book—Chap01, Chap02, and so on. Inside these subdirectories you'll find the sample programs. Each set of source code
file
s is accompanied by a release-build EXE as well as a Visual C++ workspace (DSW)
file
that you can open with Visual C++'s Open Workspace command. From Me to You (and You to Me) From the day in 1995 when I began wri
ting
the first edition of Programming Windows with
MFC
, my goal has been to provide C++ programmers with the same kind of timeless, irreplaceable resource that Programming Windows is to C programmers. Whether I've achieved that goal, I'll let you be the judge. I want to know what you think about Programming Windows with
MFC
, and I particularly want to hear from you if you find mistakes. You can reach me by sending mail to jeffpro@msn.com or by visi
ting
my Web site at www.prosise.com. At that site you'll find up-to-date information regarding the book, a list of errata, and information about other projects that I'm working on. Later this year, I plan to post a brand new chapter on
MFC
DLLs that you can read and comment on online. With the huge volume of computer books vying for buyers' attention in bookstores today, I know that you could have chosen any number of
MFC
books besides this one. I thank you for purchasing Programming Windows with
MFC
, and I sincerely hope you conclude that your money was well spent. Enjoy! Jeff Prosise
C++
MFC
实战速成教程(VS2013)上
让零基础朋友快速掌握
MFC
的开发,进入到C++的Windows编程之殿堂。
MFC
规模庞大,结构复杂,导致很多初学者学习困难。本教程,则排除一切对初步者的干扰,从
MFC
庞大的结构中,单刀直入,取出最核心的类,以简明易懂的方式,剖析于学员面前。并通过纯手工方式编写
MFC
的程序,把
MFC
的基础架构,功能,由来,作用一一详细展示。以此为基础,进而把
MFC
的各个类,以及类之间的协作关系融汇贯通。
用VC|
MFC
编写的计算器
用VC|
MFC
编写的计算器,======================================================================== MICROSOFT FOUNDATION CLASS LIBRARY : counter ======================================================================== AppWizard has created this counter application for you. This application not only demonstrates the basics of using the Microsoft Foundation classes but is also a star
ting
point for wri
ting
your application. This
file
contains a summary of what you will find in each of the
file
s that make up your counter application. counter.dsp This
file
(the project
file
) contains information at the project level and is used to build a single project or subproject. Other users can share the project (.dsp)
file
, but they should export the make
file
s locally. counter.h This is the main header
file
for the application. It includes other project specific headers (including Resource.h) and declares the CCounterApp application class. counter.cpp This is the main application source
file
that contains the application class CCounterApp. counter.rc This is a lis
ting
of all of the Microsoft Windows resources that the program uses. It includes the icons, bitmaps, and cursors that are stored in the RES subdirectory. This
file
can be directly edited in Microsoft Visual C++. counter.clw This
file
contains information used by ClassWizard to edit exis
ting
classes or add new classes. ClassWizard also uses this
file
to store information needed to create and edit message maps and dialog data maps and to create prototype member functions. res\counter.ico This is an icon
file
, which is used as the application's icon. This icon is included by the main resource
file
counter.rc. res\counter.rc2 This
file
contains resources that are not edited by Microsoft Visual C++. You should place all resources not editable by the resource editor in this
file
. ///////////////////////////////////////////////////////////////////////////// AppWizard creates one dialog class: counterDlg.h, counterDlg.cpp - the dialog These
file
s contain your CCounterDlg class. This class defines the behavior of your application's main dialog. The dialog's template is in counter.rc, which can be edited in Microsoft Visual C++. ///////////////////////////////////////////////////////////////////////////// Other standard
file
s: StdAfx.h, StdAfx.cpp These
file
s are used to build a precompiled header (PCH)
file
named counter.pch and a precompiled types
file
named StdAfx.obj. Resource.h This is the standard header
file
, which defines new resource IDs. Microsoft Visual C++ reads and updates this
file
. ///////////////////////////////////////////////////////////////////////////// Other notes: AppWizard uses "TODO:" to indicate parts of the source code you should add to or customize. If your application uses
MFC
in a shared DLL, and your application is in a language other than the
opera
ting
system's current language, you will need to copy the corresponding localized resources
MFC
42XXX.DLL from the Microsoft Visual C++ CD-ROM onto the system or system32 directory, and rename it to be
MFC
LOC.DLL. ("XXX" stands for the language abbreviation. For example,
MFC
42DEU.DLL contains resources translated to German.) If you don't do this, some of the UI elements of your application will remain in the language of the
opera
ting
system. /////////////////////////////////////////////////////////////////////////////
MFC
编职工管理系统
======================================================================== MICROSOFT FOUNDATION CLASS LIBRARY : HelloKitty ======================================================================== AppWizard has created this HelloKitty application for you. This application not only demonstrates the basics of using the Microsoft Foundation classes but is also a star
ting
point for wri
ting
your application. This
file
contains a summary of what you will find in each of the
file
s that make up your HelloKitty application. HelloKitty.dsp This
file
(the project
file
) contains information at the project level and is used to build a single project or subproject. Other users can share the project (.dsp)
file
, but they should export the make
file
s locally. HelloKitty.h This is the main header
file
for the application. It includes other project specific headers (including Resource.h) and declares the CHelloKittyApp application class. HelloKitty.cpp This is the main application source
file
that contains the application class CHelloKittyApp. HelloKitty.rc This is a lis
ting
of all of the Microsoft Windows resources that the program uses. It includes the icons, bitmaps, and cursors that are stored in the RES subdirectory. This
file
can be directly edited in Microsoft Visual C++. HelloKitty.clw This
file
contains information used by ClassWizard to edit exis
ting
classes or add new classes. ClassWizard also uses this
file
to store information needed to create and edit message maps and dialog data maps and to create prototype member functions. res\HelloKitty.ico This is an icon
file
, which is used as the application's icon. This icon is included by the main resource
file
HelloKitty.rc. res\HelloKitty.rc2 This
file
contains resources that are not edited by Microsoft Visual C++. You should place all resources not editable by the resource editor in this
file
. /////////////////////////////////
下载资源悬赏专区
12,798
社区成员
12,336,228
社区内容
发帖
与我相关
我的任务
下载资源悬赏专区
CSDN 下载资源悬赏专区
复制链接
扫一扫
分享
社区描述
CSDN 下载资源悬赏专区
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章