我要在VC里实现在一个窗口内通过按键或消息改变另一个窗口的edit数据,应该怎么做

2024-12-01 14:42:58
推荐回答(3个)
回答1:

一楼的方法应该是可行的,另外你可以在弹出对话框类里面添加一个句柄变量,在DOMODAL前将父窗口的句柄赋给这个变量,然后调用API函数而不是类成员函数,::SendMessage,里面有个句柄参数,填父窗口的句柄

回答2:

1.domodal出的对话框在显示时会将父窗口的消息屏蔽掉
2.你可以在弹出窗口类中放一个CEdit* pEdit;
pEdit指向父窗口的Edit对象,然后你就可以任意操作了。。
不用搞得太复杂。。

回答3:

GetParent()->SetDlgItemText(123, _T("ADF"));