We know that keyboard and mouse are basic hardware interface supported by almost all the Computer Operating System. When the user hits the keyboard key, the device driver for the keyboard deals with it by making use of the interrupts. In this example we will learn how to handle Keyboard Messages using MFC SDI Application. First, We will provide a handler function for the Keyboard. Then, inside the handler, we will check for Shift Key State and Toggle Key State.
The System Menu appears when you click the top left corner of the window. In this short article, we will add our own command to the System Menu of the dialog box. Then we will also handle click event of it. You can do the same for SDI and MDI Applications.
In this Example, we will look at wiping out the minimize and resize button from the MFC Single Document Interface (SDI) Application using PreCreateWindow Override and CREATESTRUCT. Of course, we can do that with the MFC Wizard itself. However, that option is restricted to design time. Moreover, knowing how to carry out this in run-time is useful as the Application can behave based on the INI file or configuration file settings.
Software application user interacts with the windows applications through the main external devices like Keyboard and Mouse. In MFC, hardware events from these devices are seen as ‘Windows Messages’. An MFC application programs responding to these windows messages are called ‘Message Handling’. In this example, we will create an MFC SDI Application and then Handle Left and Right mouse click events. This will make you understand how windows messages are handled in the MFC Applications.
This example shows how we can swap content of two standard C++ list. The example uses swap function.
Remove function and remove_if functions deletes an item from the standard C++ List. This article shows how Remove and Remove_if can be used on the C++ List. It also shows how you can write remove_if predicate which can be used by C++ built-in Remove_if. Learn more here with an example.
1. C++ Signal and Raise – An Introduction C++ device driver programs can use the signal() and raise() in combination to perform interrupts using SIGINT type. When a program is … Continue Reading C++ Signal And Raise Example
This article explains how one can remove items from standard c++ list using the function clear(), empty() and remove(). It also explains how these functions differ and how one can use them.
In this example, we will see how one can create C++ List and then iterate through the List. This example uses C++ Standard iterator to to visit all the elements of the List.
The printf function in C++ accepts variable number of parameters. We can also write such a function to accept different number of arguments. Read this article to know how.