c++.idde - onOK()
- Peter (13/13) Dec 27 2002 Hi all,
- Arjan Knepper (13/31) Dec 27 2002 I gues you're doing MFC. Than override the member OnOK in your class:
- Peter (13/13) Dec 27 2002 Yes, I'm just trying to get an additional window to show up on the scree...
- Arjan Knepper (10/29) Dec 27 2002 I suspect your new window is not set modal, iaw does not get the
- Peter (5/5) Dec 28 2002 Thanks Arjan,
Hi all, I have been progressing well but I;ve come accross a couple of hurdles! Any help would be appreciated. 1)When developing a dialog box in the IDDE. Can I delete the default instructions under onOK() ?. Up to now I've been changing the OK button title to Quit but while running the finished program it quits if I accidently press the return key.( the default writing below onOK() says "Do not delete this code"). 2) I'm having touble trying to add a second dialog window to a dialogbox program. So far I've managed to add the window with the rc editor but I can't seem to wire it into the main program! If someone could give a simple explanation or send me some basic code offlist to give me a starting point i'd appreciate it Peter
Dec 27 2002
I gues you're doing MFC. Than override the member OnOK in your class:
void YourClassDerivedFromCDialog :: OnOK ()
{
// your checking code here
....
// Realy OK?
if ( OK )
CDialog :: OnOK ();
}
I'm not sure about your second question? What are trying to achive? A
MainDialog app that has a button and when clicked opens an other dialog
or what else?
Peter wrote:
Hi all,
I have been progressing well but I;ve come accross a couple of hurdles!
Any help would be appreciated.
1)When developing a dialog box in the IDDE. Can I delete the default
instructions under onOK() ?. Up to now I've been changing the OK button title
to
Quit but while running the finished program it quits if I accidently press the
return key.( the default writing below onOK() says "Do not delete this code").
2) I'm having touble trying to add a second dialog window to a dialogbox
program. So far I've managed to add the window with the rc editor but I can't
seem to wire it into the main program!
If someone could give a simple explanation or send me some basic code offlist
to
give me a starting point i'd appreciate it
Peter
Dec 27 2002
Yes, I'm just trying to get an additional window to show up on the screen. Kind
of a basis to get me moving on again. So far I have managed to get an additional
window to show but can only cancel it by exiting the main dialog.
void CMainDialog::OnClickedButton1()
{
// to do: Add your notification handler code here
DialogBoxParam(GetModuleHandle(NULL), MAKEINTRESOURCE(IDD_DIALOG1),0,0,0);
return;
}
Excuse the poor coding. I've only got this far by fumbling in the dark.
If I can get the basic window functioning properlyI will be in a better position
to experiment further.
Peter
Dec 27 2002
I suspect your new window is not set modal, iaw does not get the
keyboard and mouse focus.
void CMainDialog::OnClickedButton1()
{
// to do: Add your notification handler code here
Dialog1 dlg1 ( this -> GetSafeHwnd () );
dlg.DoModal ();
return;
}
Peter wrote:
Yes, I'm just trying to get an additional window to show up on the screen. Kind
of a basis to get me moving on again. So far I have managed to get an
additional
window to show but can only cancel it by exiting the main dialog.
void CMainDialog::OnClickedButton1()
{
// to do: Add your notification handler code here
DialogBoxParam(GetModuleHandle(NULL), MAKEINTRESOURCE(IDD_DIALOG1),0,0,0);
return;
}
Excuse the poor coding. I've only got this far by fumbling in the dark.
If I can get the basic window functioning properlyI will be in a better
position
to experiment further.
Peter
Dec 27 2002
Thanks Arjan, I have a fully working second window now but still need a way to kill it. Will keep trying. It looks like my problem could be that I need to use EndDialog() to kill a window created by DialogBoxParam()... Peter.
Dec 28 2002








Peter <Peter_member pathlink.com>