What I wish to do is, after creating a dialog box with DoModal() and pressing OK in the box to exit it, to have a custom value returned. For example, a couple of strings the user would input in the dialog.
What I wish to do is, after creating a dialog box with DoModal() and
Share
You can’t change the return value of the
DoModal()function, and even if you could, I wouldn’t recommend it. That’s not the idiomatic way of doing this, and if you changed its return value to a string type, you would lose the ability to see when the user canceled the dialog (in which case, the string value returned should be ignored altogether).Instead, add another function (or multiple) to your dialog box class, something like
GetUserName()andGetUserPassword, and then query the values of those functions afterDoModalreturnsIDOK.For example, the function that shows the dialog and processes user input might look like this: