【摘要】:接着需要一个命令按钮启动在Socket监听的应用程序,或建立与服务器的连接,一个关闭连接的命令按钮。表6-5控件属性设置续表图6-4对话框布局主对话框设计完成后,打开Class Wizard,把参数送入对话框的控件,参数说明见表6-6。表6-6控件变量这样,你可以复用“连接”按钮把服务器应用程序置成监听模式。为把此功能添加给应用程序,给IDC_RCLIENT的BN_CLICKED事件消息添加一个函数,把此函数命名为OnRType。程序清单6-1CSockDlg::OnRType函数现在你可以编辑和运行应用程序了。
创建应用程序框架后,可以接着安排程序的主对话框。在此对话框中,需要一组单选按钮以指定应用程序运行在客户机上还是服务器上。还需要几个编辑框用于计算机名和服务器监听端口的编辑。接着需要一个命令按钮启动在Socket监听的应用程序,或建立与服务器的连接,一个关闭连接的命令按钮。还需要一个编辑框用于输入发送给对方程序的消息,一个发送消息的命令按钮。最后还需要几个列表框,可以把每一份收发的消息添加进去。把上述所有控件放进对话框,如图6-4所示。所有控件属性的设置值在表6-5中给出。
表6-5 控件属性设置
续表
图6-4 对话框布局
主对话框设计完成后,打开Class Wizard,把参数送入对话框的控件,参数说明见表6-6。
表6-6 控件变量(www.xing528.com)
这样,你可以复用“连接”按钮把服务器应用程序置成监听模式。对点击两个单选按钮的事件消息添加一个函数,依据当前选中哪个按钮修改命令的正文。为把此功能添加给应用程序,给IDC_RCLIENT的BN_CLICKED事件消息添加一个函数,把此函数命名为OnRType。把同一函数添加给IDC_RSERVER控件ID的BN_CLICKED事件消息。编辑此函数,添加的代码如程序清单6-1所示。
程序清单6-1 CSockDlg::OnRType函数
现在你可以编辑和运行应用程序了。在两个单选按钮中,可以先选用一个,然后再试另一个。命令按钮上的正文变化,反映程序在起什么作用,如图6-5所示。
图6-5 改变按钮的正文
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。