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