강의

멘토링

로드맵

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) 25 reviews

482 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

38,964

Learners

2,324

Reviews

1,125

Answers

4.9

Rating

25

Courses

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

Curriculum

All

69 lectures ∙ (16hr 37min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

25 reviews

4.9

25 reviews

  • kjy8282662244님의 프로필 이미지
    kjy8282662244

    Reviews 2

    Average Rating 5.0

    5

    30% enrolled

    • nullnull8537
      Instructor

      Thank you for the good review. :)

  • 0xff님의 프로필 이미지
    0xff

    Reviews 1

    Average Rating 5.0

    5

    61% enrolled

  • moaljh20474950님의 프로필 이미지
    moaljh20474950

    Reviews 9

    Average Rating 5.0

    5

    30% enrolled

    Thank you for the great lecture

  • yeochi1201님의 프로필 이미지
    yeochi1201

    Reviews 1

    Average Rating 5.0

    5

    30% enrolled

    Thank you for teaching so kindly. Your lecture quality keeps getting better and better.

    • nullnull8537
      Instructor

      Thank you for the good evaluation and feedback. I'm considering whether I should re-record the lectures I made in the early days. I'll work hard to make them even better lectures. :)

  • ichroh님의 프로필 이미지
    ichroh

    Reviews 7

    Average Rating 5.0

    5

    61% enrolled

$77.00

nullnull8537's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!