📄 subject_48763.htm
字号:
<p>
序号:48763 发表者:oldwolf 发表日期:2003-08-03 18:04:43
<br>主题:怎样在两个类中相互调用成员变量和函数
<br>内容:我有两个类,一个是对话框类,另一个是我自己第一的SOCKET类。首先,对话框类要调用SOCKET类的成员,我加了SOCKET类的头文件,可以成功,由于工作的需要,SOCKET类也要调用对话框类的成员变量(主要是控件变量),以便界面显示网络工作的信息。我用加头文件的方法不行,加CLASS也不行,最后用消息机制,但能对STATIC,EDIT控件传递消息,可以在对话框中显示出来,但不能对LISTBOX控件进行显示,为什么呢?请高手指点。谢啦
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:心刚 回复日期:2003-08-09 20:46:09
<br>内容: 在你的socket类中增加一个函数<BR><BR>在socket.h中定义一个变量<BR>CWnd * m_pWnd;<BR>在定义一个函数<BR>void SetParent(CWnd *pParent);<BR><BR>socket.cpp中<BR>void SetParent(CWnd *pParent)<BR>{<BR> m_pWnd = pParent;<BR>}<BR><BR>在你的对话框中合适的地方调用<BR><BR>m_socket.SetParent(this);<BR>有了对话框的指针一切都好办了,呵呵<BR><BR><BR><BR><BR><BR><BR><BR><BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:oldwolf 回复日期:2003-08-28 17:50:25
<br>内容:谢谢楼上的兄弟,你这个方法可以,但会遇到问题。我现在采用的是消息发送来实现的。大家相互切磋吧!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -