📄 d085.bmp.txt
字号:
务器侦听的端口号;为了输入字符串及显示接收的字符串,需要一个编辑框(Edit Box)控
件,用来输入要发送的消息、显示接收到的消息;设置一个IP地址控件(IP Address)用于
设置服务器的地址;其他还需要设置发送消息的按钮( Button)控件,一个用于启动应用程
序对socket的侦听,或打开与服务器连接的按钮控件,以及一个停止连接的的按钮控件。生
成的对话框应用程序如图3-8所示,各控件的属性设置如表3-6所示。
图3-8应用程序框架图
表3-6控件属性设置
┏━━━━━━━━┳━━━━━━━━┳━━━━━━━┓
┃ 控件类型 ┃ ID ┃ Caption ┃
┣━━━━━━━━╋━━━━━━━━╋━━━━━━━┫
┃ Group Box ┃ IDC_STATIC ┃ 工作模式 ┃
┣━━━━━━━━╋━━━━━━━━╋━━━━━━━┫
┃ ┃ IDC_SERVER ┃ 服务器 ┃
┃Radio Button ┃ ┃ ┃
┃ ┣━━━━━━━━╋━━━━━━━┫
┃ ┃ IDC CLIENT ┃ 客户机 ┃
┣━━━━━━━━╋━━━━━━━━╋━━━━━━━┫
┃ ┃ IDC_STATIC ┃ 端口 ┃
┃ Static Text ┃ ┃ ┃
┃ ┣━━━━━━━━╋━━━━━━━┫
┃ ┃ IDC_STATIC ┃ 主机口 ┃
┣━━━━━━━━╋━━━━━━━━╋━━━━━━━┫
┃ ┃ IDC_PORT ┃ ┃
┃ Edit Box ┃ ┃ ┃
┃ ┣━━━━━━━━╋━━━━━━━┫
┃ ┃ IDC_1NFO ┃ ┃
┣━━━━━━━━╋━━━━━━━━╋━━━━━━━┫
┃ 口Address ┃ IDC_HOSTIP ┃ ┃
┣━━━━━━━━╋━━━━━━━━╋━━━━━━━┫
┃ ┃IDC_STARr_LINK ┃ 启动 ┃
┃ ┣━━━━━━━━╋━━━━━━━┫
┃ Button ┃ IDC_STOP ┃ 停止 ┃
┃ ┣━━━━━━━━╋━━━━━━━┫
┃ ┃ IDC_SEND ┃ 发送 ┃
┗━━━━━━━━┻━━━━━━━━┻━━━━━━━┛
在MFC ClassWizard中,将对话框中的控件和变量相关联,如表3-7所示。
表3-7对话框中的控件和变量对应关系
┏━━━━━━━━━┳━━━━━━━━┳━━━━━━┓
┃ ControlⅡ)S ┃ Bpe ┃ Member ┃
┣━━━━━━━━━╋━━━━━━━━╋━━━━━━┫
┃ IDC_HOSTIP ┃CIPAddressCtrl ┃ m_IP ┃
┣━━━━━━━━━╋━━━━━━━━╋━━━━━━┫
┃ IDC_INFO ┃ CString ┃ m_lnfo ┃
┣━━━━━━━━━╋━━━━━━━━╋━━━━━━┫
┃ 珏)C_PORT ┃ int ┃ m_Port ┃
┣━━━━━━━━━╋━━━━━━━━╋━━━━━━┫
┃ IDC_SERVER ┃ int ┃ m_lype ┃
┗━━━━━━━━━┻━━━━━━━━┻━━━━━━┛
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -