Input Box in an MFC CWinApp program?

10,534

Solution 1

I know it's something that's often required, but there isn't a built-in input box in MFC, so you'll have to create your own. I usually just create a simple dialog with a label and edit box (the dialog already comes with OK/Cancel buttons), then create a class, say CInputDlg, add member variables for the label and edit box, and just call it like any other dialog:

CInputDlg dialog;
dialog.m_label = TEXT("Enter a number:");
if (dialog.DoModal() == IDOK) {
  // Do something
}

Solution 2

You have to create a dialog box and place an edit control on it. There is no automagic solution. You have to code it or find some code on the web.

Solution 3

When you created your MFC App, which type of project did you tell the wizard to generate? Usually I do mine as a Dialog app, and then it's a simple matter of placing a text box on the dialog.

Share:
10,534
T.T.T.
Author by

T.T.T.

Updated on June 26, 2022

Comments

  • T.T.T.
    T.T.T. almost 2 years

    I need an input box in a UI program that is already written derived from the CWinnApp class and using MFC.

    I see it is using message boxes but I don't see any examples of input boxes....

    How do I do this?

    (Using Visual Studio 6.0 in C++)

    Thank You.