강의

멘토링

커뮤니티

BEST
Programming

/

Desktop Application

MFC Windows Programming - Applications

This book contains only the essential techniques for those developing Windows OS-only applications using MFC.

(5.0) 10 reviews

236 learners

  • nullnull8537
windows
시리즈
mfc
MySQL
win32api
mysql-odbc-connector
multithread

Reviews from Early Learners

What you will learn!

  • Proper way to link GUI and worker threads and how to address legacy code modifications

  • System programming techniques using MFC

  • Connecting to a database using ODBC using CDatabase, CRecordset classes and Win32 API

It's so old, but why is MFC still used? 🤔

This is because it's a framework that was practically completed a long time ago. Above all, C/C++-based applications are still being created, and the Windows OS still has a significant impact on our daily lives. MFC remains particularly important in fields like image processing, the defense industry, and factory automation due to its specialized nature.


I want to develop Windows OS programs with MFC. Do I really need to take this course? 🤔

Yes, you absolutely must learn it. MFC, a C/C++-based programming language, can immediately call and integrate with the Win32 API without any particular restrictions. This allows it to have a significant impact on the system, even though it's a user-mode application with a GUI. While this can sometimes be a disadvantage, it also serves as a reason why MFC is still used .

Now that you've gained some confidence in developing GUIs with MFC, it's time to learn the theories needed to develop background systems and acquire the techniques to develop more complete applications.

Features of this course

📌 We have omitted unnecessary content and included the three most important contents used in practice (multi-threading, worker thread and GUI linkage techniques, ODBC, etc.).

📌 We will teach you everything from programming methods used to perform background tasks using worker threads and display the process or results on the GUI, to techniques disguised as shortcuts to deal with problems that may arise during the process .

📌 Even though Visual Studio no longer provides an ODBC wizard, you'll still learn how to integrate with ODBC using MFC . Furthermore, you'll learn the essential theories needed to develop a background server system using the Win32 API directly.

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 handling the Windows system or developing applications that can 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 those who need to maintain Windows XP applications based on Visual C++ 6.0.

Learn about these things.

GUI and worker thread integration

Understand the MFC UI architecture, which doesn't support multithreading, and learn how to properly interact with worker threads. This will help you learn how to properly display the progress of slow input/output operations on the GUI.

How to use MySQL RDBMS

You'll learn how to use the ODBC interface to interact with a database. Before utilizing a database, an application must internally connect to the database, and you'll learn how to write an appropriate connection string for that process.

After class

  • You will learn how to properly develop multi-threaded applications with GUI using MFC.

  • You can learn the core of thread-related topics in system programming theory, such as creating, controlling, and synchronizing worker threads, in a concise manner .

  • You can learn how to use MFC CDatabase, CRecordSet classes without VS wizards and develop your own application to manage RDBMS using ODBC .

  • Learn how to handle ODBC when developing servers that operate without a GUI, such as system services or background applications.

Who 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"

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, MySQL v8.x, and connector

  • PC specifications: Hardware capable of running Visual Studio and MySQL Server.

Learning Materials

  • Lecture materials PDF

  • Provides a complete example bundled into one solution

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

  • Experience developing a single document structure application GUI based on MFC

Recommended for
these people

Who is this course right for?

  • Practical developers who need to develop applications with MFC

  • Developers who want to learn more in-depth techniques following the basic theory of MFC

Need to know before starting?

  • MFC

  • C language

  • C++

Hello
This is

39,198

Learners

2,383

Reviews

1,129

Answers

4.9

Rating

25

Courses

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

Curriculum

All

30 lectures ∙ (5hr 52min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

10 reviews

5.0

10 reviews

  • dlaalsrb0825님의 프로필 이미지
    dlaalsrb0825

    Reviews 2

    Average Rating 5.0

    5

    100% enrolled

    As expected, there are many useful tips that help with practical work, which is great

    • nullnull8537
      Instructor

      These days, not many people work with MFC... You're doing great work. If you have any questions about your work, please feel free to ask anytime. I'll answer everything within my knowledge. :)

  • ichroh님의 프로필 이미지
    ichroh

    Reviews 10

    Average Rating 4.9

    5

    30% enrolled

  • aceoftop1975님의 프로필 이미지
    aceoftop1975

    Reviews 109

    Average Rating 5.0

    5

    100% enrolled

    (25/06/29/일 13:28) After taking the lecture, I learned a lot about MFC / DB. As I attended the lecture, the explanations were easy for me to understand, which led me to immediately apply for the JAVA roadmap. Thank you for creating such a good lecture.

    • nullnull8537
      Instructor

      Wow~!! You've gone beyond encoding + API hooks and even reached MFC, and the fact that you're also tackling the Java roadmap is truly amazing feedback. Fortunately, it seems my teaching style suits you. I'll be rooting for you to study hard and achieve great results. Thank you. :)

  • vuuuuuv3037님의 프로필 이미지
    vuuuuuv3037

    Reviews 14

    Average Rating 5.0

    5

    30% enrolled

  • choigomk4646님의 프로필 이미지
    choigomk4646

    Reviews 3

    Average Rating 5.0

    5

    30% enrolled

$51.70

nullnull8537's other courses

Check out other courses by the instructor!