得到弹出对话框中的内容 例如:用A的按钮弹出B,B里面有编辑框让输入,输入完成后,B关闭,怎么用A的到B编辑框中的内容 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 A向B的EDIT窗口发送WM_GETTEXT消息或者B关闭时将EDIT文本发送给A class BDlg : public CDialog{ BDlg(); ~BDlg();public: static Run(LPVOID lpBuf) { BDlg dlg; //传给B成员变量 dlg.m_pBuf = lpBuf; dlg.DoModal(); }protected: //成员变量 LPVOID m_pBuf;};A::test(){ char pBuf[100]= {0}; BDlg::Run(pBuf);} B在关闭时,GetParent,再调用父类的SENDMESSAGE方法 都忘了问,B是模式对话框还是非模式?char gc[128];memset(gc, NULL, sizeof(gc));((CEdit *)GetDlgItem(ID_EDIT))->(gc, sizeof(gc));GetParent()->SendMessage(WM_USER + 10, (WPARAM)gc, NULL); 模式对话框,最简单的方式,在DoModal之前,A建立缓冲区,并将指针传给B,再DoModal,B中将文本赋值给这个地址 汗...模态的 既然是模态的 直接调用就行了啊。。汗B b;if(b.Domoal() == IDOK){//这时还可以继续使用的 cstring tmp = b.内容;} CHtmlEditView,CHtmlEditCtrl怎样设置文字的行间距 求高手指点 addstring()函数报错。求指教 一个神秘的估计大家没注意过的小问题,关于系统菜单的!!! 哪位大侠能提供DHTMLEdit控件的使用说明,有例子最好了?先谢过了。 恳请大虾指导~高分相送!!up也有分!!! 排序问题 投诉!!!!!!!!!!!!!!!!! 编排指针的指针,在idl中怎么写? 有关截获包的保存与传输 100分,不够再加 :) 怎样获得麦克风的声音强度? 为什么多线程基于mfc 有没有windows 的例子呀
或者
B关闭时将EDIT文本发送给A
{
BDlg();
~BDlg();
public:
static Run(LPVOID lpBuf)
{
BDlg dlg;
//传给B成员变量
dlg.m_pBuf = lpBuf;
dlg.DoModal(); }
protected:
//成员变量
LPVOID m_pBuf;
};A::test()
{
char pBuf[100]= {0};
BDlg::Run(pBuf);
}
char gc[128];memset(gc, NULL, sizeof(gc));
((CEdit *)GetDlgItem(ID_EDIT))->(gc, sizeof(gc));GetParent()->SendMessage(WM_USER + 10, (WPARAM)gc, NULL);
模式对话框,最简单的方式,在DoModal之前,A建立缓冲区,并将指针传给B,再DoModal,B中将文本赋值给这个地址
既然是模态的 直接调用就行了啊。。汗B b;
if(b.Domoal() == IDOK)
{
//这时还可以继续使用的
cstring tmp = b.内容;
}