我定义两个类,一个对话框类,一个SOCKET类,首先:对话框类调用SOCKET类成员,我用增加头文件的办法可以搞定。但是由于工作的需要,SOCKET类工作的情况要在对话框的控件中显示出来,用加头文件的办法是不行的,曾考虑用消息机智来实现,但我在SOCKET类中发的消息只能在STATIC,EDIT这种控件中显示出来,而象LISTBOX控件就不行,请高手指点,在此谢谢啦
解决方案 »
- MFC工具栏编程
- 程序打开后鼠标变成后台运行
- 图像传输,数据包错乱的问题
- 请问怎么接线能把电脑usb的接口连接到键盘的ps/2接口上?
- 如何获取outlook窗口内控件的句柄
- 关于类CRecordset的函数GetFiledValue()的参数问题
- 单文档界面中多视图的打印,咋整?
- CreateThread出来的工作线程中如何调用MFC对话框?
- 求各位大神帮忙!时间很紧迫!!!
- 有没有谁做过电力系统的负荷预测?网下交流,高价求算法。[email protected]
- error LNK2001: unresolved external symbol __endthreadex
- 简单问题:_T,TRACE的用法
{
private:
CMyDialog * m_pDlg;
};然后在socket的cpp文件中include对话框的h文件,就可以随意调用对话框类的成员。
APP中定义一个CSocket *pSocket;
在你的CSocket 初始的时候
((××App *)AfxGetApp())->pSocket=this;
最后在对话框中调用((××App *)AfxGetApp())->pSocket->...;
就可以了
::PostMessage(AfxGetApp()->m_pMainWnd->m_hWnd,WM_COMMAND,ID_MYMSG,0);在对话框文件中对消息ID_MYMSG进行处理。在对话框文件中处理LISTBOX控件也是行的。