ZFDok
驱动牛犊
驱动牛犊
  • 注册日期2005-01-05
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分110分
  • 威望20点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2202回复:6

如何取得父窗口的指针?

楼主#
更多 发布于:2005-07-02 09:53
  我这里的是一个串口的调试程序,用VC写的,基于对话框模式,我用几个属性页分别控制串口发送不同的数据,我在主对话框中创建了一个MSCOMM控件对象,然后我想在属性页中操纵串的打开发送和接收,我现在不知道怎样获得指向MSCOMM对象的指针,请高手们指教小弟一两招,就快郁闷的要死了!N多天了都没有什么进展。不同的属性页都要操作串口。谢谢了先!
caesun
驱动小牛
驱动小牛
  • 注册日期2001-12-10
  • 最后登录2006-12-01
  • 粉丝0
  • 关注0
  • 积分290分
  • 威望30点
  • 贡献值393点
  • 好评度21点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-07-02 11:58
不知道你程序怎么写的,放个全局变量算了。

GetParent()不行? 用MFC的?
xx_focus
驱动中牛
驱动中牛
  • 注册日期2003-08-06
  • 最后登录2007-06-08
  • 粉丝0
  • 关注0
  • 积分96分
  • 威望10点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-07-02 13:38
发送消息不行吗?
MFC:AfxGetMainWnd()
hhyjmd
驱动牛犊
驱动牛犊
  • 注册日期2004-06-11
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分104分
  • 威望11点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-07-04 16:43
最简单的方法,把对象定义成全局的。
wjnong
驱动牛犊
驱动牛犊
  • 注册日期2004-07-30
  • 最后登录2007-01-25
  • 粉丝0
  • 关注0
  • 积分97分
  • 威望10点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-07-07 12:54
MSCOMM控件不应该是任何窗口的父窗口的。
你定义一个对话框的成员
CMSComm m_Com;
不就搞定了?何必要得到它的指针?
ZFDok
驱动牛犊
驱动牛犊
  • 注册日期2005-01-05
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分110分
  • 威望20点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2005-07-09 09:20
可是我在属性页中访问不了这个成员?我是属性页是用ProperPage 派生的一个新类,然后在此类的文件中写操作串口的函数,他老是死,一失去焦点就会死了,请问是怎么一会事?
hhyjmd
驱动牛犊
驱动牛犊
  • 注册日期2004-06-11
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分104分
  • 威望11点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2005-07-11 17:26
对串口的操作一般都是使用的自定义消息,你不妨试试
游客

返回顶部