首先在主对话框中读取一个二进制文件,把读到的数据赋给了一些变量,然后打开另一个对话框,希望这个对话框一打开就能在其编辑框中显示的刚刚读到的数据,而不是定义其成员变量时所赋给的初始值。我现在只能在后一个对话框中加一个控件,通过点击这个控件实现值得传递,不知道怎么一打开这个对话框就可以显示给变了的数值。请问该怎么实现?谢谢大家了。
解决方案 »
- 下面这句有没语言和逻辑问题(导出函数),研究一个通宵了
- 请问类似于Static Text这样的控件使用什么方法实现?
- 如何使用odbc api 从结果集中取得任意一条记录
- 关于对话框布局的问题
- 数据库重启之后,ADO是否可以自动检测到并重连?
- ShellExecute在ActiveX中调用,该ActiveX在Dialog工程中能正确执行,但嵌入网页就不行了
- 我该如何在VC++中得到系统日期???高手请帮忙
- 关于CTreeCtrl的一个问题!
- 为什么用得到的图标放到CIMAGELIST里有黑边
- 请问,CJ60和BCGControlBar库,哪个用的更多一些?哪里有这方面的详细资料??
- 频繁响应键盘消息导致程序退出
- 如何象HTML网页传递参数?
然后,通过模态方式调用对话框
例如
CYourDlg dlg;
dlg.m_data=data;
dlg.DoMadol();
// 主对话框
void CMainDialog::OnBtnClick()
{
COtherDialog dlg;
CString strText = "1234567890";
dlg.SetEditText(strText);
dlg.DoModal();
}
// 另一个对话框
class COtherDialog : CDialog
{
...
CString m_strEditText;
void SetEditText(CString strText)
{
m_strEditText = strText;
}
...
}void COtherDialog::OnInitDialog()
{
...
// m_edt是编辑框的变量
m_edt.SetWindowText(strEditText);
...
}