?? d107.bmp.txt
字號:
各需要一個編輯框( Edit Box)控件,用來輸入要發送的消息、顯示接收到的消息;由于
是一個聊天室軟件,還需要添加一個編輯框(Edit Box)控件,用于輸入用戶名;設置一
個IP地址控件(IP Address)用于設置服務器的地址;設置發送消息的按鈕(Button)控
件,一個用于啟動應用程序對Socket的偵聽,或打開與服務器連接的按鈕控件,以及一
個停止連接的按鈕控件。
生成的對話框應用程序如圖3-23所示,各控件的屬性設置如表3-11所示。
圖3-23應用程序框架圖
表3-11控件屬性設置
┏━━━━━━━┳━━━━━━━━┳━━━━━━━━┓
┃ 控件類型 ┃ ID ┃ Caption ┃
┣━━━━━━━╋━━━━━━━━╋━━━━━━━━┫
┃ Group Box ┃ Ⅱ)C_STATIC ┃ 工作模式 ┃
┣━━━━━━━╋━━━━━━━━╋━━━━━━━━┫
┃ ┃ IDC_SERVER ┃ 服務器 ┃
┃Radio Button ┃ ┃ ┃
┃ ┣━━━━━━━━╋━━━━━━━━┫
┃ ┃ 1DC_CLIENT ┃ 客戶機 ┃
┣━━━━━━━╋━━━━━━━━╋━━━━━━━━┫
┃ ┃ IDC_STATIC ┃ 服務器口地址 ┃
┃ ┣━━━━━━━━╋━━━━━━━━┫
┃ Static Text ┃ IDC_STATIC ┃ 端口 ┃
┃ ┣━━━━━━━━╋━━━━━━━━┫
┃ ┃ Ⅱ)C_STATIC ┃ 用戶名 ┃
┣━━━━━━━╋━━━━━━━━╋━━━━━━━━┫
┃ ┃ Ⅱ)C_PORT ┃ ┃
┃ ┣━━━━━━━━╋━━━━━━━━┫
┃ ┃ Ⅱ)C_INPUTMSG ┃ ┃
┃ Edit Box ┃ ┃ ┃
┃ ┣━━━━━━━━╋━━━━━━━━┫
┃ ┃IDC_SHOWMSG ┃ ┃
┃ ┣━━━━━━━━╋━━━━━━━━┫
┃ ┃ IDC_USERNAME ┃ ┃
┣━━━━━━━╋━━━━━━━━╋━━━━━━━━┫
┃ IP Address ┃IDC_IPADDRESS ┃ ┃
┣━━━━━━━╋━━━━━━━━╋━━━━━━━━┫
┃ ┃IDC_STARr LINK ┃ 啟動服務器 ┃
┃ B utton ┃ ┃ ┃
┃ ┣━━━━━━━━╋━━━━━━━━┫
┃ ┃ IDC_STOP ┃ 停止 ┃
┗━━━━━━━┻━━━━━━━━┻━━━━━━━━┛
在MFC ClassWizard中,將對話框中的控件和變量柏關聯,如表3-12所示。
/07
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -