Z ZZHI Unregistered / Unconfirmed GUEST, unregistred user! 2002-05-10 #1 微软真扣门,只提供C的例子;而我才刚入门,啃得一个头两个大,现在还没找着门. 只能麻烦各位了,让我入一下门,谢谢!!!
Z ZZHI Unregistered / Unconfirmed GUEST, unregistred user! 2002-05-13 #3 简单的C也可以,只要比微软提供的容易看懂都可以! to rainM:可以发给我吗?EMail:z_zhi@cmmail.com
R rainM Unregistered / Unconfirmed GUEST, unregistred user! 2002-05-13 #4 由于COM对象组件技术比较复杂,我们对NetMeeting 组件的接口进行了封装,便于直接用 类成员方法来实现NetMeeting的功能。我们用C++语言编写了一个RConf类,用类成员实现 了在网络教学中用到的的音视频交互功能和白板交互功能。 RConf类的定义如下: class RConf { private: CMgrNotify * m_pMgrNotify; CCallNotify * m_pCallNotify; CConfNotify * m_pConfNotify; INmConference * m_pINmConf; INmManager * m_pINmMgr; INmCall * m_pINmCall; HWND m_hWnd; BOOL m_bInConnection; public: HWND m_hWndLocal; RConf(HWND); virtual ~RConf(); HRESULT Initialize(void); HRESULT Uninitialize(void); HRESULT Call(LPSTR); HRESULT CallCreated(INmCall *pCall); HRESULT ConferenceCreated(INmConference *); HRESULT CallRejected(); HRESULT CallAccepted(); HRESULT HangUp(); HRESULT RemoteHungup(); HRESULT RejectCall(); HRESULT AcceptCall(); HRESULT OpenWhiteBoard(); HRESULT CloseWhiteBoard(); BOOL InConnection(); }; 在使用RConf类的时候要事先把RConf.h和RConf.cpp以及NetMeeting SDK所带的一些接口定 义头文件实现加入工程,再应用相应的RConf类成员方法就能实现音视频和白板的交互。 由于RConf文件长度的关系,我就简单介绍一下RConf类的实现: 1. 在类构造函数中创建所有的Notification对象,并保存所属窗口的句柄,以便 将来往该窗口发送消息。 2. 在Initialize函数中创建Conference Manager对象,并连接其Notification对 象。当Conference Manager对象创建成功后再创建Conference对象、Data Channel和 Audio Channel对象。 3. OpenWhiteBoard()和CloseWhiteBoard()方法分别用于打开和关闭白板窗口。 4. 语音通道从会议一建立就打开,该类没有控制它的函数。 5. 该类用纯C++写成,可以在Microsoft Visual C++和Borland C++ Bulder之间通 用。
由于COM对象组件技术比较复杂,我们对NetMeeting 组件的接口进行了封装,便于直接用 类成员方法来实现NetMeeting的功能。我们用C++语言编写了一个RConf类,用类成员实现 了在网络教学中用到的的音视频交互功能和白板交互功能。 RConf类的定义如下: class RConf { private: CMgrNotify * m_pMgrNotify; CCallNotify * m_pCallNotify; CConfNotify * m_pConfNotify; INmConference * m_pINmConf; INmManager * m_pINmMgr; INmCall * m_pINmCall; HWND m_hWnd; BOOL m_bInConnection; public: HWND m_hWndLocal; RConf(HWND); virtual ~RConf(); HRESULT Initialize(void); HRESULT Uninitialize(void); HRESULT Call(LPSTR); HRESULT CallCreated(INmCall *pCall); HRESULT ConferenceCreated(INmConference *); HRESULT CallRejected(); HRESULT CallAccepted(); HRESULT HangUp(); HRESULT RemoteHungup(); HRESULT RejectCall(); HRESULT AcceptCall(); HRESULT OpenWhiteBoard(); HRESULT CloseWhiteBoard(); BOOL InConnection(); }; 在使用RConf类的时候要事先把RConf.h和RConf.cpp以及NetMeeting SDK所带的一些接口定 义头文件实现加入工程,再应用相应的RConf类成员方法就能实现音视频和白板的交互。 由于RConf文件长度的关系,我就简单介绍一下RConf类的实现: 1. 在类构造函数中创建所有的Notification对象,并保存所属窗口的句柄,以便 将来往该窗口发送消息。 2. 在Initialize函数中创建Conference Manager对象,并连接其Notification对 象。当Conference Manager对象创建成功后再创建Conference对象、Data Channel和 Audio Channel对象。 3. OpenWhiteBoard()和CloseWhiteBoard()方法分别用于打开和关闭白板窗口。 4. 语音通道从会议一建立就打开,该类没有控制它的函数。 5. 该类用纯C++写成,可以在Microsoft Visual C++和Borland C++ Bulder之间通 用。
Z ZZHI Unregistered / Unconfirmed GUEST, unregistred user! 2002-05-13 #5 关键是RConf的Cpp文件该怎么写啊!那位有?????
R rainM Unregistered / Unconfirmed GUEST, unregistred user! 2002-05-13 #6 你把它加进去不就可以了嘛,这只是定义了一个类啊,都跟你说的那么清楚了,你还要问 RConf的Cpp怎么写,你懂不懂C啊?! I服了U!