Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Visual C++ programming for desktop application development
Rating: 4.5 out of 5(383 ratings)
2,249 students

Visual C++ programming for desktop application development

Visual C++ programming for desktop application development
Created byZahid Halim
Last updated 5/2024
English
English [Auto],

What you'll learn

  • Upon successful completion of the course, the students will be able to develop Graphical User Interface (GUI) applications using Visual C++
  • Students will be able to develop GUI desktop applications in VC++ for the tasks that they have previously completed in console environment using C++
  • Develop desktop application using VC++ in the latest version of Microsoft Visual Studio that will enable students to perform various user interface operations
  • Students previously knowing only C++ will be able to learn how to develop Graphical User Interface applications through VC++ via easy to learn short tutorials

Course content

2 sections34 lectures8h 13m total length
  • Introduction to the course2:04

    This lecture gives you and overview of the complete course.

  • Installation and environment setup6:17

    This lecture teaches you how to download and install the latest version of Microsoft Visual Studio on your computer

  • Development environment overview (Open)7:51

    This lecture explains the development environment that will be used throughout the course

  • Buttons (1 of 3)14:17
  • Buttons (2 of 3)8:40

    Explore button properties in Visual C++ desktop apps, including changing font and back colors, wiring click events, and handling mouse enter and mouse leave to dynamically update button text.

  • Buttons (3of 3)11:04
  • Labels and Radio Button Controls15:12
  • A simple math example11:27

    Build a simple arithmetic app with two text boxes, a calculate button, and radio buttons to add or subtract, converting text to float and displaying the result in a label.

  • List and combo box (1 of 2)14:02

    Learn to work with list boxes and combo boxes in a Visual C++ desktop app. Add, remove, and populate items at runtime using buttons, text boxes, and hotkeys.

  • List and combo box (2 of 2)8:08

    Validate text input before adding to the list box and provide feedback when the field is empty. Demonstrate using a combo box to add items and transfer to the list.

  • String processing9:02
  • Track bars (1 of 2)14:24

    Explore the track bar control in a Visual C++ desktop app, using its value property and scroll event to dynamically adjust a label's font size, with max/min settings and hotkeys.

  • Track bars (2 of 2)13:42

    Use three trackbars to adjust red, green, and blue values from 0 to 255 and update the form's background color in a Visual C++ desktop app.

  • Changing colors8:05
  • Timer Control15:05

    Explore using the timer control in a visual C++ desktop app to run code at intervals, display random numbers in a label, and change the form's color with RGB values.

  • Moving UI items to Left and Right17:43

    Learn to use top and left properties to move UI items, making a button evade the cursor and a label slide via mouse enter and timer.

  • Menus22:48

    Create menus in visual studio using c++, include a menu strip with file and edit. Learn to handle menu events and display yes/no message boxes that control closing the form.

  • Picture Box22:18

    Learn to use the open file dialog with a picture box in a desktop app, display a selected image, and adjust size mode and zoom.

  • Game of Chance15:11

Requirements

  • Basic knowledge of C++ (console based programming)
  • Basic knowledge of Object-Oriented programming

Description

Welcome to the course of, Visual C++ programming for desktop application development. This is a must to take course if you only know the basic C++ using console environment and wondering how various user-interface applications can be created using C++. This course will enable you to understand the basics of desktop application development using the latest version of Microsoft’s visual studio. The teaching methodology of this course is based on hands-on topic specific examples that enable quicker learning.

In this course, you will be learning VC++ using the latest version of Microsoft’s visual studio. The key aim of the course is to enable the learner to develop desktop applications using C++ programming, for this prior knowledge of basic C++ in a console environment is required. VC++ utilizes multiple pre-built libraries and classes, therefore the basic knowledge of Object-Oriented programming with C++ will be needed for better understanding this course.

This course will enable you to get to the next level of programming and designing applications for desktop environments. This is the best available course on Visual C++ using Microsoft visual studio that is particularly designed for beginners and being taught by a university professor having industrial experience as well. The course covers multiple examples with hands-on examples of 10-15 minutes each that enables the learner to practice short exercises enabling quicker learning. VC++ is a highly portable language and is often the language of selection for multi-device, multi-platform app development. The language is also useful for the low-level programming and very efficient for general purpose. Like C++, VC++ also gives the user complete control over memory management. From a wide range of applications − GUI applications to 3D graphics for games to real-time mathematical simulations, this language is needed. And, most importantly, VC++ has a very big job market as it is used in various industries like finance, app development, game development, Virtual reality, to name a few.

Who this course is for:

  • This is a must to take course if you have just learned the basic C++ using console environment only and wondering how various user-interface applications can be created using C++. This course will enable you to understand the basics of desktop application development using the latest version of Microsoft’s visual studio. The teaching methodology of this course is based on hands-on topic specific examples that enable quicker learning