Visual C++ and MFC Programming 2nd Edition

(Martin Jones) #1

Visual C++ and MFC Fundamentals Chapter 2: Introduction to MFC


Figure 37: A Simple Message Box with MessageBox()..........................................................


If you want to display the message on various lines, you can separate sections with the
new line character '\n'. Here is an example:

void Whatever()
{
// TODO: Add your control notification handler code here
MessageBox("If you think there is a mistake,\nplease contact HR");
}

Figure 38: A Message's Box on Various Lines.........................................................................


If the message you are creating is too long to fit on one line, you can separate lines by
ending each with a double-quote and starting the next line with a new qouble-quote. As
long as you have not closed the function, the string would be considered as one entity.
You can also use string editing and formatting techniques to create a more elaborate
message. This means that you can use functions of the C string library to create your
message.

Practical Learning: Displaying a Message



  1. To prepare a message for the user, in the InitInstance() member function, call the
    AfxMessageBox() function as follows:


#include <afxwin.h>

class CExerciseApp : public CWinApp
{
public:
BOOL InitInstance();
};

CExerciseApp theApp;

BOOL CExerciseApp::InitInstance()
{
CWnd *Msg = new CWnd;
Msg->MessageBox("The name you entered is not in our records.\n"
Free download pdf