有已画矢量图程序Draw,在CDrawView中实现了画图部分现需要对已画好的图元进行操作,将信息从客户端传到服务端。
这时CSocket是和CMainFrame、还是CDrawDoc、还是CDrawView类绑定。
选择哪一个比较好?

解决方案 »

  1.   

    "绑定"我也说不清。我在书上看到的例子:
    在CClientSocket.h文件中
    class CMainFrame;
    class CClientSocket : public CSocket
    {  public:
        CMainFrame *m_pMainFrame;
       public:
        CClientSocket(CMainFrame *pMainFrame);
       ........
    }
    在MainFrame.h文件中
    class CClientSocket;
    class CMainFrame : public CFrameWnd
    {  public:
          CClientSocket *m_pSocket;   //请求socket
          LPCTSTR m_strServerName;
          UINT m_nPort;
    .......
    }这样就实现了以对话框的形式进行数据的显示和传送。