hur.cn - 华软网

 热门搜索

MFC窗口问题

  作者:未知    来源:网络    更新时间:2010/12/10
子窗体调用主窗体的函数,子窗体接收的数据能够在主窗体的函数中MESSAGEBox,为什么涉及到要显示在主窗体的控件时就报错?? 

---华软 网友回答---
你不能访问那个控件变量  能够通过发送消息 来实现
---华软网友回复---
不要去控制他人的界面,发消息或调用主窗体的函数
---华软网友回复---
主窗体函数中就是涉及到主窗体的控件 ,我子窗体就调用主窗体的函数  可是报错!
---华软网友回复---
引用 2 楼 ouyh12345 的回复:
不要去控制他人的界面,发消息或调用主窗体的函数

+
---华软网友回复---
  class="deleted_message"> 该回复于2010-12-10 10:18:38被版主删除
---华软网友回复---
引用 3 楼 jacikafx 的回复:
主窗体函数中就是涉及到主窗体的控件 ,我子窗体就调用主窗体的函数 可是报错!

代码。。
---华软网友回复---
void MorSerR::ReceiveData1()
{ 主窗口MorSerL ml;
调用主窗口的函数ml.DisposeData(strNews1);
}


void MorSerL::DisposeData(CString data)
{

    CString get_data=data;

    SetDlgItemTextA(IDC_EDT_73get_data);
}
   
---华软网友回复---
引用 7 楼 jacikafx 的回复:
void MorSerR::ReceiveData1()
{ 主窗口MorSerL ml;
调用主窗口的函数ml.DisposeData(strNews1);
}


void MorSerL::DisposeData(CString data)
{

CString get_data=data;

SetDlgItemTextA(IDC_EDT_73get_data);
……

楼主在子窗口里把主窗口实例化了?应该是在子窗口中获得主窗口的指针,然后支配出窗口,或向主窗口发送消息。
---华软网友回复---
那应该怎么改??      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。