CTeletoneDlg *dlgTeletone = (CTeletoneDlg *)m_hWnd; dlgTeletone->SendData(1,SendData,5);
用如上所示方法后,在执行SendData方法中的检测串口状态时出现异常
if(m_CommA3.GetPortOpen()==TRUE)
{
}
如何才能在子窗口中调用父窗口的方法?方法内有串口检查操作
谢谢!
用如上所示方法后,在执行SendData方法中的检测串口状态时出现异常
if(m_CommA3.GetPortOpen()==TRUE)
{
}
如何才能在子窗口中调用父窗口的方法?方法内有串口检查操作
谢谢!
解决方案 »
- 菜球通,谁用谁知道!创业猛贴!!
- 定义了vector<long> a之后,是怎样给a分配内存空间的??
- 字体的简单问题
- vc里面怎么friend不好使呀
- 关于COM组件
- 10分求一句话
- 如何根据listview中被选中的一个item弹出一个对话框,并使该对话框关闭后item仍被选中?
- 俺是VC业余级爱好者,在这经常能看到vxd这东西,请问这东西是干嘛用的?在2000下能干啥???给个最简单最简单的例子okay?谢谢!
- mysql数据库安装好之后如何通过程序执行创建数据库,触发器等脚本
- 在LIB静态库中使用CString类报错
- 在关闭窗口前检验窗口的数据有效性,如果无效怎么控制窗口不关闭而提示用户修改?
- 请大大帮我解释下CDialog::EndDialog的功用及什么情况下调用,资料看得不是很明白,谢谢
(以下是示例代码,没有测试,仅供参考)
注意:子父类的相互调用,牵涉到了头文件循环引用的问题,可以统一在afx.h中include子父类头文件。
class CParentDlg ;
{
CChildDlg m_childDlg;
CParentDlg()
{
m_childDlg.m_pParent = this;
}
ShowHello()
{
AfxMessageBox("hello");
}
}
class CChildDlg
{
public:
CParentDlg *m_pParent;
CChildDlg()
{
m_pParent = NULL;
}
DoSomething()
{
if(m_pParent != NULL)
m_pParent->ShowHello();
}
}