A对话框和B对话框,A中有一个按钮,按下去显示B对话框。A中有输入控件,可以输入值,我在B对话框要用到这些值,怎么才能传递过去呢?
解决方案 »
- 求教Outlook 2007类似界面实现
- CLASS 类名跟 #include区别
- [Help]AccessibleObjectFromWindow函数在WindowsService下无法使用么???
- 动态连接库资源问题
- 大家帮忙,不然前途黯然。。。。。。
- 如何设置窗体的左右键同时单击事件????
- 有没有能截取double小数部分的函数?
- DEBUG下没有出错, Release下出现警告
- ADO记录查询时的参数传递???
- 有谁知道关于判断操作系统的API函数?
- 怎么回事,PACKET里的PacketGetAdapterNames()在windows98下的调用无声无息停在那里
- dmp文件大小为0的问题
B对话框.显示();
GetDlgItemText(...);
B.成员变量=....或者把A的this指针(或窗口句柄)传递给B,保存在B的成员变量里.
然后在B里面:A指针->GetDlgItemText();
A的按钮函数中
GetDlgItem(资源编号)->GetWindowText(cstrPara);
CDialog B;
B.para1 = cstrPara;
B.doModal();
A Class
{
B.Domodal();
}B Class
{
A.para = .......
}
同意二楼
class B
{
private:
LPCTSTR m_lpStr;
public:
inline void SetData(LPCTSTR lpStr) { m_lpStr = lpStr; }
inline LPCTSTR GetData(void) { return m_lpStr; }
}B::B(LPCTSTR lpStr): m_lpStr(lpStr)
{
..................
..................
}
A的按钮函数中CString strData;
GetDlgItem(资源编号)->GetWindowText(strData);
CDialog B(strData);
//B.SetData(strData)
B.doModal();