인프런 영문 브랜드 로고
인프런 영문 브랜드 로고
BEST
Programming

/

Desktop Application

MFC Windows Programming - Basics

Anyone who is a C/C++ developer can get started. You can quickly learn MFC Windows programming by selecting only the core. We also provide a 1200-page textbook.

(4.9) 18 reviews

419 students

mfc
vc++
C++
win32api
sdi

This course is prepared for Basic Learners.

What you will learn!

  • MFC Framework Structure

  • Windows Application Development

  • A concrete method for developing a PowerPoint style editor program

MFC Bestselling Author Lectures and Book PDFs Provided!

Learn how to develop Windows desktop applications using the MFC framework in a concise and quick way.

  • Learn how to develop Windows applications using MFC, which has been used since the 1990s.

  • We will learn the core of MFC, which is old but still in active use, as concisely as possible .

  • Understand the flow of the framework and know 'where' to code is the right choice.

  • The course is conducted taking into account the situations of those working in image processing, defense industry, and factory automation .

  • Anyone who has learned C/C++ or data structures can start.

  • A bestseller in the MFC field, with over 20,000 copies sold
    We provide a 1200-page PDF file of the book as lecture material!

I recommend this to these people 💁‍♀

Anyone who needs to develop Windows desktop applications

  • This course is for those who need to develop C/C++-based Windows applications, and you can quickly learn the minimum required content.

  • Useful for those who need to develop security software or simple Windows utilities .

Those who are continuing their studies for the purpose of developing game clients

  • After studying C++, you can learn the techniques and structures that game client learners who want to develop Windows applications with GUI must know.

  • You can learn the basic theories for developing applications that can handle the window system or collect related information for smooth operation of the game.

Employees of corporate research institutes that use Windows for image processing, defense-related development, etc.

  • This book contains essential information for those developing hardware control and monitoring software for use in research labs using C/C++.

  • It will also be useful for anyone who needs to maintain Visual C++ 6.0 based Windows XP applications .

After class

  • You can develop simple applications required at the lab level without difficulty , and also maintain older MFC applications .

  • You can develop an editor program like PowerPoint through a completed project. (Full development process lecture)

  • You can use various control windows based on dialog boxes and form views without any problems.

  • Understand the structure and invisible internal flow of the MFC framework.

    You can decide for yourself which class (location and point of view) is appropriate to put your code in.

Features of this course 📖

You will learn both theory and practical coding techniques for the framework!

Rather than learning the vast whole, you learn only the core theories.

The Windows application structure, including MFC, is very complex and has a lot of related theories. Just as we don't memorize an English dictionary, we don't need to know all the theories. A 20-year-old professional will pick out only the key points for you !

You will learn very specific practical development methods.

The various theories follow the traditional learning method. However, after learning all the related theories, the lecture actually shows the process of creating examples through live coding .

Based on this, you can learn specific techniques and experience the know-how to properly utilize the framework.

Learn this stuff 👨‍🏫

Windows Application Structure and Theory

MFC is a framework and library based on Win32 API. Therefore, you must start by understanding the Win32 API-based application structure (Message driven) and understand the theory of unfamiliar terms. This class was designed to address the difficulties of such students as concisely as possible.

Where to code?

All frameworks have a major flow already determined. It's like a subway. In order to reach the destination, it's good to understand the structure and electrical principles of the subway, but it's also important to know where to get on at what time and at what station to get off. For this reason, instead of creating various examples and explaining them , I show the entire coding process in a live coding format.

Do you have any questions?

Q. I have to use MFC in a hurry after getting a job. I know some C++, but will I be able to use it right away at work after taking this class?

This is the most representative case of learning MFC. This course is not only specialized for such practitioners, but also actively considers those who need to achieve quick results. That is why it is emphasized that only the core is learned. If you trust and follow along, I am sure you will achieve good results!

Q. I am studying to become a game developer. Will this course help me?

Yes, it helps. Most game client developers use game engines. However, they may need to deal with DirectX directly, or in some cases, develop various agent software for troubleshooting, such as collecting information about the PC on which the game is running. This course alone will not satisfy all of those needs, but you will learn the minimum theory that is absolutely necessary.

Q. I am preparing for employment. What field can I get a job in after taking this course?

Currently, companies looking for MFC developers are security, defense, and various automation system companies. They may be developing new solutions, but they are also maintaining systems that have been in use for a long time. And if you want to get a job as a game developer, you will need Windows programming skills.

Things to note before taking the class

Practice environment

  • Operating System and Version (OS): Windows OS (10 or later recommended)

  • Tools used: Visual Studio 2022 Community

  • PC specifications: Hardware that can run Visual Studio

Learning Materials

  • Lecture Materials PDF

  • Visual C++ 2008 MFC Windows Programming by Passionate Lecture (PDF file)

Player Knowledge and Notes

  • Have taken the course 'C Programming for Beginners' or ' Minimum C++ for C Developers '
    At least equivalent understanding of C/C++ language

  • Programming experience based on Visual Studio Community 2022 (including debugging capabilities)

  • Basic understanding of data structures such as linked lists, binary trees, and hashes, and programming experience

  • The above three are considered basic and the class will proceed accordingly (※If you do not know the basic grammar of C++, you cannot take the class)

Related Lectures 📺

Created this course
Knowledge sharer is 👨‍💻

This is Ho-seong Choi, the 'Leisurely Developer' of Leisurely Developer TV.

  • Developer of Korea's first PC firewall (that everyone hates)

  • A 30-year C/C++ developer who has studied the C language since 1992.

  • A man with experience in carrying out numerous national projects and over 15 years of experience in development lectures !

  • Author of the popular introductory book to the C language , "C Programming: A Simple Beginner's Guide"

Recommended for
these people!

Who is this course right for?

  • Anyone who needs to develop C/C++ based Windows-only applications

  • Anyone who wants to try GUI programming using C++

  • Anyone who wants to study Windows programming for game development

Need to know before starting?

  • C Programming for Beginners

  • Minimum C++ for C developers

Hello
This is

32,688

Students

1,686

Reviews

1,022

Answers

4.9

Rating

20

Courses

널널한 개발자 TV 채널 주인장이자
30년 넘게 IT기술의 바다를 항해하고 있는 개발자 입니다.  반갑습니다. ^^

 

Curriculum

All

69 lectures ∙ (16hr 37min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

Not enough reviews.
Become the author of a review that helps everyone!