弱智问题,点击主窗口按钮,出现次级窗口,要在次级窗口里做一些操作,改变主窗口里的属性,怎么弄》?CONEDLGCTEWDLG
解决方案 »
- 下面这段关于"对话框中控件自动变化"代码怎么改进?
- MDI框架复用问题
- list ctrol控件的一个问题
- 打开磁盘点击取消程序必定卡死 求助~~~
- 外部程序中有两个名称相同的EDIT框(在SPY++中),如何判别?
- CopyFileEx的问题?
- 莫名其妙的错:include file: 'stdafx.h': No such file or directory
- 局域内如何使用OICQ ? 怎么设置才行?
- 进程通信,高手进来谈谈。
- 我用Wise Installation System做安装程序,涉及数据库路径,WIN2000和WIN98的系统目录不同,我该如何安排一个数据库的路径等问题,请各位
- 求助水晶报表入门
- 关于异常
主窗口和次级窗口是什么关系?如果是父窗口和子窗口的关系,就可以用获取父窗口的办法,如果不是,可以用::FindWindow函数。
再比如我这个程序是一个网络用的我在CDLG窗口点击按钮发送连接消息 我另外有一个类是接受回馈消息 我如何在这个网络控制类里控制CDLG窗口比如 CDLG点击按钮发送 连接消息
CNET类接受到连接回馈 消息 确认连接验证成功 就把CDLG里其他的控件激活 CNET类是CDLG类CDLG DLG
{
CNET net
{
发送 接受消息都是在net类里操作 net类怎么控制DLG?还有就是刚才的主 次窗口的
是同一个程序 就是主窗口点击 蹦出 另一个窗口 再另一个窗口操作 要改变原来窗口的某些变量
父子窗口是什么意思? 我应该没弄什么父子窗口
CADlg *a;
a->AfxGetApp()->GetMainWnd
如果不是可以用FIND
CNET类接受到连接回馈 消息 确认连接验证成功 在net类就把CDLG里其他的控件激活 CNET类是CDLG类 CDLG DLG
{
CNET net
{
发送 接受消息都是在net类里操作 net类怎么控制DLG? 是不是也是 用 CADlg *a;
a->AfxGetApp()->GetMainWnd或者是FIND那个?
在构造函数或者初始化对话框中 m_pMainWnd=this;这样就把主对话框的指针保存下来了,
然后在CTEWDLG 中extern CONEDLG *m_pMainWnd;
就可以在CTEWDLG中访问主对话框中的东西了,直接m_pMainWnd->str="你要赋给的字符串"
参考:
类互相包含的办法http://blog.csdn.net/clever101/archive/2008/11/14/3300681.aspx