两个Dialog各有一个Edit,ID都是IDC_EDIT1,CDialog2有一个CDialog1 *型的成员变量m_pDlg1:void CDialog1::OnButton1()
{
CDialog2 dlg2;
dlg2.m_pDlg1 = this;
dlg2.DoModal();
}void CDialog2::OnChangeEdit1()
{
CString Text;
GetDlgItemText(IDC_EDIT1, Text);
m_pDlg1->SetDlgItemText(IDC_EDIT1, Text);
m_pDlg1->SendDlgItemMessage(IDC_EDIT1, EM_SETSEL, -2, -1);
m_pDlg1->SendDlgItemMessage(IDC_EDIT1, EM_SCROLLCARET, 0, 0);
}
{
CDialog2 dlg2;
dlg2.m_pDlg1 = this;
dlg2.DoModal();
}void CDialog2::OnChangeEdit1()
{
CString Text;
GetDlgItemText(IDC_EDIT1, Text);
m_pDlg1->SetDlgItemText(IDC_EDIT1, Text);
m_pDlg1->SendDlgItemMessage(IDC_EDIT1, EM_SETSEL, -2, -1);
m_pDlg1->SendDlgItemMessage(IDC_EDIT1, EM_SCROLLCARET, 0, 0);
}
解决方案 »
- MAKEWORD取得的版本用来干啥的?
- 如何重载printf使其将字符打印到字符串而不是屏幕
- win32的双引号
- 请问GetTextMetrics 和 GetTextExtent的区别
- 关于SQLDMO的问题
- 路径“c:\program files\xxx”中到空格被截断
- 如何编程加入客户证书
- Coblist中关于REmoveat()函数
- office文档加密插件开发 标题要长*****************************************
- to ELine 和所编过五指棋的人。
- 应用MCI如何实现循环播放一首音乐
- Hi! How are you?I send you this file in order to have your adviceSee you later. Thanks
我要做一个对话框,取代win98的登录对话框。想发很简单:我做一个对话框,启动的时候用ShellExecuteEx启动Mprexe.exe(这是一个98登录的执行文件),让他不可见;然后我想找到98登录对话框上的3个输入框窗口句柄(即用户名、密码、网域),当用户在我的对话框里输入信息时,我就可以把相应的消息发给98登录对话框了,最后模拟一个“确认”按钮按下的消息,不就可以实现我自己的登录了吗?
还请各位不吝赐教,谢谢!