Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
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) 23 reviews

456 learners

  • nullnull8537
MicrosoftWindows
윈도우
mfc
vc++
C++
win32api
sdi

Reviews from Early 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 Available!

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.

  • Although it is an old but still widely used MFC, we will learn only the core elements and make it as concise as possible .

  • Understand the flow of the framework and know where to code appropriately.

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

  • Anyone who has studied 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 game client development

  • 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 basics of developing applications that can handle the Windows system or collect related information to ensure 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 is also useful for anyone who needs to maintain Visual C++ 6.0 based Windows XP applications .

After class

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

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

  • 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'll learn both the theory and practical coding techniques behind the framework!

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

The Windows application architecture, including MFC, is extremely complex, and the related theories are extensive. Just as we don't memorize an English dictionary, we don't need to know everything. A practical expert with 20 years of experience will help you understand the essentials !

You will learn very specific practical development methods.

The various theories follow traditional learning methods. However, after learning all the relevant theories , the lectures demonstrate 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 built on the Win32 API. Therefore, it's essential to understand the Win32 API-based application architecture (message-driven) and the underlying theory behind unfamiliar terminology. This course is designed to address these challenges as concisely as possible.

Where to code?

Every framework has a predetermined general flow, much like a subway. To reach your destination, understanding the subway's structure and electrical principles is helpful, but knowing where to board and when to get off at the right station is also crucial. For this reason, rather than simply creating examples to explain, I demonstrate the entire coding process in a live coding format.

Do you have any questions?

Q. I've been forced to use MFC after getting a job. I already know some C++. Will I be able to immediately apply it to my work after taking this course?

This is arguably the most representative example of learning MFC. This course is not only tailored to practitioners like you, but also actively considers those who need to achieve rapid results. That's why we emphasize focusing on learning only the essentials. If you trust us and follow along, I'm confident you'll achieve great results!

Q. I'm 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 work directly with DirectX or develop various agent software for troubleshooting, such as collecting information about the PC on which the game is running. This course alone won't cover all of those needs, but it will cover the bare minimum of the essential theory.

Q. I'm preparing for employment. What field could I get a job in after taking this course?

Companies currently seeking MFC developers include security, defense, and various automation systems companies. While some are developing new solutions, others are maintaining long-standing systems. Furthermore, Windows programming skills are essential for those seeking employment as game developers.

Things to note before taking the course

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 (PDF file)

Player Knowledge and Precautions

  • 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 development lecture experience !

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

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

36,696

Learners

2,102

Reviews

1,093

Answers

4.9

Rating

24

Courses

KakaoTalk_20250811_205405839.png.webp

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

Curriculum

All

69 lectures ∙ (16hr 37min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

23 reviews

4.9

23 reviews

  • 이진하님의 프로필 이미지
    이진하

    Reviews 9

    Average Rating 5.0

    5

    30% enrolled

    좋은 강의 감사합니다

    • 널널한 개발자
      Instructor

      좋은 평가 고맙습니다. :)

  • 박주현님의 프로필 이미지
    박주현

    Reviews 1

    Average Rating 5.0

    5

    30% enrolled

    친절하게 잘 가르쳐주셔서 감사합니다. 갈수록 강의 퀄리티가 좋아지시네요

    • 좋은 평가와 피드백 고맙습니다. 초기에 만들었던 강의들도 다시 촬영해야 할 것 같아 고민하고 있습니다. 더 좋은 강의가 될 수 있도록 노력하겠습니다. :)

  • ichroh님의 프로필 이미지
    ichroh

    Reviews 5

    Average Rating 5.0

    5

    61% enrolled

  • vuuuuuv님의 프로필 이미지
    vuuuuuv

    Reviews 14

    Average Rating 5.0

    5

    30% enrolled

  • jnight님의 프로필 이미지
    jnight

    Reviews 9

    Average Rating 5.0

    5

    30% enrolled

$77.00

nullnull8537's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!