Click here to Skip to main content
16,005,467 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: Strange error Pin
jhwurmbach4-Aug-03 2:30
jhwurmbach4-Aug-03 2:30 
GeneralRe: Strange error Pin
BoudewijnEctor4-Aug-03 2:37
BoudewijnEctor4-Aug-03 2:37 
GeneralRe: Strange error Pin
jhwurmbach4-Aug-03 3:08
jhwurmbach4-Aug-03 3:08 
GeneralRe: Strange error Pin
BoudewijnEctor4-Aug-03 3:12
BoudewijnEctor4-Aug-03 3:12 
GeneralRe: Strange error Pin
jhwurmbach4-Aug-03 3:35
jhwurmbach4-Aug-03 3:35 
GeneralRe: Strange error Pin
BoudewijnEctor4-Aug-03 3:45
BoudewijnEctor4-Aug-03 3:45 
GeneralRe: Strange error Pin
Ryan Binns4-Aug-03 4:56
Ryan Binns4-Aug-03 4:56 
GeneralRe: Strange error Pin
jhwurmbach4-Aug-03 4:41
jhwurmbach4-Aug-03 4:41 
OK, here is how it works with me:

GeneralPP, derived from a CPropertyPage, contains a button to show a CAdvProcDlg, derived from CDialog.
After closing CAdvProcDlg, you can then proceed to use GeneralPP or even call CAdvProcDlg again.
In my case, there is no need to call EndDialog() in CAdvProcDlg, I only use IDOK and IDCANCEL.

void CGeneralPP::OnButtonProcAdvanced() 
{
    CAdvProcDlg dlg;
// set member variables in dlg

    int result = dlg.DoModal(); //show the Dialog
    if (result != IDOK)
    {   //ignore changes made from dlg
        if (result!=IDCANCEL)
        {
            TRACE1("CAdvProcDlg ended with %d", result);    //warn if neither OK nor CANCEL
        }
    }
    else
    {
// retreive member variable content from dlg
    }
}
[EDIT]
Please not the function signature of my OnButtonProcAdvanced() function: return type void, parameter list void, too. This may very well make the difference?
[/EDIT]


Who is 'General Failure'? And why is he reading my harddisk?!?
GeneralRe: Strange error Pin
Bob Stanneveld4-Aug-03 22:13
Bob Stanneveld4-Aug-03 22:13 
GeneralRe: Strange error Pin
BoudewijnEctor4-Aug-03 22:16
BoudewijnEctor4-Aug-03 22:16 
GeneralRe: Strange error Pin
Bob Stanneveld4-Aug-03 22:23
Bob Stanneveld4-Aug-03 22:23 
GeneralRe: Strange error Pin
BoudewijnEctor4-Aug-03 22:25
BoudewijnEctor4-Aug-03 22:25 
GeneralRe: Strange error Pin
Bob Stanneveld4-Aug-03 22:27
Bob Stanneveld4-Aug-03 22:27 
GeneralRe: Strange error Pin
Bob Stanneveld4-Aug-03 22:32
Bob Stanneveld4-Aug-03 22:32 
GeneralRe: Strange error Pin
BoudewijnEctor4-Aug-03 22:33
BoudewijnEctor4-Aug-03 22:33 
GeneralRe: Strange error Pin
Bob Stanneveld4-Aug-03 22:45
Bob Stanneveld4-Aug-03 22:45 
GeneralRe: Strange error Pin
BoudewijnEctor4-Aug-03 23:00
BoudewijnEctor4-Aug-03 23:00 
GeneralRe: Strange error Pin
BoudewijnEctor4-Aug-03 23:06
BoudewijnEctor4-Aug-03 23:06 
GeneralRe: Strange error Pin
BoudewijnEctor4-Aug-03 23:08
BoudewijnEctor4-Aug-03 23:08 
GeneralRe: Strange error Pin
BoudewijnEctor5-Aug-03 1:33
BoudewijnEctor5-Aug-03 1:33 
GeneralRe: Strange error Pin
Bob Stanneveld5-Aug-03 4:40
Bob Stanneveld5-Aug-03 4:40 
GeneralRe: Strange error Pin
Vitali Halershtein4-Aug-03 2:37
Vitali Halershtein4-Aug-03 2:37 
GeneralRe: Strange error Pin
BoudewijnEctor4-Aug-03 2:43
BoudewijnEctor4-Aug-03 2:43 
GeneralRe: Strange error Pin
Vitali Halershtein4-Aug-03 2:56
Vitali Halershtein4-Aug-03 2:56 
GeneralRe: Strange error Pin
BoudewijnEctor4-Aug-03 2:59
BoudewijnEctor4-Aug-03 2:59 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.