A significant part of the interface of most applications is implemented in the form of dialog boxes. Windows has support for creating windows of this type from templates stored in the resources of the executable module. Therefore, in order to create a dialog box, you usually need to develop its template and write the code for the handlers of the necessary messages.
Necessary
Microsoft Visual C ++ 6.0
Instructions
Step 1
Add a new dialog template to your application resources. Switch to the ResourceView tab of the project window in Microsoft Visual C ++ and press Ctrl + R or select the Insert and Resource … items from the menu. In the list of the window that appears, select the Dialog item and click the New button.
Step 2
Change the id, title, font, size and style set of the added dialog. Immediately after creation, the dialog box template will open in the resource editor. Right-click on it and select Properties from the context menu. On the General tab, enter a title for the dialog and a convenient resource identifier. On the Styles and More Styles tabs, select styles, and on the Extended Styles and More Extended Styles tabs, select the extended window styles. Close the Dialog Properties window.
Step 3
Add controls to the dialog. Click on one of the buttons on the Controls toolbar, which shows the desired element. Click on an empty space in the editable dialog box. Adjust the position and size of the added control with the mouse.
Step 4
Change the IDs and styles of the controls added to the dialog. Click on any of them with the right mouse button. Select Properties from the context menu. Edit the properties you want.
Step 5
Create a class to serve the dialog. Press Ctrl + W. In the Adding New Class window, select the Create a new class option and click OK. In the New Class window, in the Name field, enter the class name and click OK.
Step 6
Add message handlers to the dialog box and the controls within it. Immediately after creating a class, the MFC ClassWizard window will automatically open (in addition, it can always be displayed by pressing Ctrl + W). Switch to the Message Maps tab. Select a dialog or the required control from the Object IDs list. Select the ID of the message you want to process from the Messages list. Click the Add Function button to add a handler.
Switch to the Member Variables tab. In the Control IDs list, select the desired control. Click the Add Variable button to add the associated variable. Click OK on the MFC ClassWizard window to commit your changes.
Step 7
Write the code to initialize and populate the dialog controls with data. Open for editing the implementation file of the class created in the fifth step. Add code to the handlers created in step 6. For example, it makes sense to add the code for filling elements with data into the OnInitDialog handler of the WM_INITDIALOG message.
Step 8
Test the functionality of the created dialog box. Build the application by pressing the F7 key. Run the program by pressing Ctrl + F5.