我的VC++的工程下有两个对话框,主对话框按下编辑键弹出另一个对话框,然后在弹出的对话框中的edit box中输入内容,如何将内容传递到主对话框中的变量呢?谢谢!!!这是代码:
void CAddStuData::OnOK() 
{
// TODO: Add extra validation here
CPortDlg dlg;
dlg.m_Data1.GetResultset().AddNew();   
CrdoColumns columns=dlg.m_Data1.GetResultset().GetRdoColumns();
columns.GetItem(COleVariant("stuid")).SetValue(COleVariant("65"));
columns.GetItem(COleVariant("name")).SetValue(COleVariant("1993"));
columns.GetItem(COleVariant("sex")).SetValue(COleVariant("37"));
columns.GetItem(COleVariant("profcode")).SetValue(COleVariant("234"));
dlg.m_Data1.GetResultset().Update();
dlg.m_Data1.Refresh();
CDialog::OnOK();
}
编译后按ok键就出错了:说winocc line345行出错。
Detected memory leaks!
Dumping objects ->
plex.cpp(31) : {99} normal block at 0x00375498, 124 bytes long.
 Data: <             L7 > 00 00 00 00 00 00 00 00 00 00 00 00 E0 4C 37 00 
occsite.cpp(2291) : {98} client block at 0x00375440, subtype 0, 28 bytes long.
a CPtrList object at $00375440, 28 bytes long
occsite.cpp(2291) : {97} client block at 0x003753E8, subtype 0, 28 bytes long.
a CPtrList object at $003753E8, 28 bytes long
occsite.cpp(2291) : {96} client block at 0x00375390, subtype 0, 28 bytes long.
a CPtrList object at $00375390, 28 bytes long
occsite.cpp(2291) : {95} client block at 0x00375338, subtype 0, 28 bytes long.
a CPtrList object at $00375338, 28 bytes long
occsite.cpp(2291) : {94} client block at 0x003752E0, subtype 0, 28 bytes long.
a CPtrList object at $003752E0, 28 bytes long
occsite.cpp(2291) : {93} client block at 0x00375288, subtype 0, 28 bytes long.
a CPtrList object at $00375288, 28 bytes long
occsite.cpp(1332) : {90} normal block at 0x003750E0, 92 bytes long.
 Data: <  Y_`N7 l)   .  > D0 A7 59 5F 60 4E 37 00 6C 29 16 00 18 2E 16 00 
occmgr.cpp(149) : {84} client block at 0x00374E60, subtype 0, 224 bytes long.
a CCmdTarget object at $00374E60, 224 bytes long
occmgr.cpp(149) : {81} client block at 0x00374D38, subtype 0, 224 bytes long.
a CCmdTarget object at $00374D38, 224 bytes long
occmgr.cpp(635) : {80} normal block at 0x00374CE0, 28 bytes long.
 Data: <8M7         `N7 > 38 4D 37 00 EF 03 CD CD 09 00 00 00 60 4E 37 00 
occmgr.cpp(149) : {77} client block at 0x00374BB8, subtype 0, 224 bytes long.
a CCmdTarget object at $00374BB8, 224 bytes long
plex.cpp(31) : {73} normal block at 0x003749E8, 124 bytes long.
 Data: <             F7 > 00 00 00 00 00 00 00 00 B6 02 1E 00 A0 46 37 00 
map_pp.cpp(72) : {72} normal block at 0x00374960, 68 bytes long.
 Data: <                > 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
oleinit.cpp(86) : {63} client block at 0x003747C8, subtype 0, 68 bytes long.
a CCmdTarget object at $003747C8, 68 bytes long
occmgr.cpp(149) : {62} client block at 0x003746A0, subtype 0, 224 bytes long.
a CCmdTarget object at $003746A0, 224 bytes long
occmgr.cpp(143) : {61} client block at 0x00374608, subtype 0, 88 bytes long.
a CCmdTarget object at $00374608, 88 bytes long
Object dump complete.