阅读:2229回复:6
如何取得父窗口的指针?
我这里的是一个串口的调试程序,用VC写的,基于对话框模式,我用几个属性页分别控制串口发送不同的数据,我在主对话框中创建了一个MSCOMM控件对象,然后我想在属性页中操纵串的打开发送和接收,我现在不知道怎样获得指向MSCOMM对象的指针,请高手们指教小弟一两招,就快郁闷的要死了!N多天了都没有什么进展。不同的属性页都要操作串口。谢谢了先!
|
|
沙发#
发布于:2005-07-02 11:58
不知道你程序怎么写的,放个全局变量算了。
GetParent()不行? 用MFC的? |
|
板凳#
发布于:2005-07-02 13:38
发送消息不行吗?
MFC:AfxGetMainWnd() |
|
地板#
发布于:2005-07-04 16:43
最简单的方法,把对象定义成全局的。
|
|
地下室#
发布于:2005-07-07 12:54
MSCOMM控件不应该是任何窗口的父窗口的。
你定义一个对话框的成员 CMSComm m_Com; 不就搞定了?何必要得到它的指针? |
|
5楼#
发布于:2005-07-09 09:20
可是我在属性页中访问不了这个成员?我是属性页是用ProperPage 派生的一个新类,然后在此类的文件中写操作串口的函数,他老是死,一失去焦点就会死了,请问是怎么一会事?
|
|
6楼#
发布于:2005-07-11 17:26
对串口的操作一般都是使用的自定义消息,你不妨试试
|
|