1 右键点该对话框,classwizard打开mfc classwizard
2 message maps属性页为该对话框增加消息 wm_helpinfo 处理函数
3 进入该消息响应函数,做如下修改
修改前:
BOOL CVctestDlg::OnHelpInfo(HELPINFO pHelpInfo)
{
return CDialog::OnHelpInfo(pHelpInfo);
}
修改后
BOOL CVctestDlg::OnHelpInfo(HELPINFO pHelpInfo)
{
return 0;
// return CDialog::OnHelpInfo(pHelpInfo);
}
楼上已经把如何建立socket说明了,我只讲一下数据封装和传输过程:
1、UDP 137服务已经启动,并且会回应接受的数据包;
2、发送端的应用准备发送的数据;
3、调用socket,指明目标地址和端口(137),源地址和端口可以指定,也可以忽略;
4、socket封装UDP包,增加UDP包头,进而封装IP包,增加IP包头;
5、socket调用底层驱动(链路层),将IP包封装成物理链路上传输的帧,以以太网为例,会增加帧头,包括源MAC和目标MAC,当然中间会用到ARP,解析出IP和MAC的对应关系,由协议栈完成,应用可以不必理会;
6、底层的数据帧通过物理链路传输到对方;
7、对方接收后,反过来从底层向上层,逐渐剥去帧头、IP头、UDP头,得到实际的数据,并根据UDP头部的目标端口,传送给上层的应用,137端口服务;
8、137端口服务处理后,反后头来,发送回应数据,发送过程同上。
以上就是关于用VC编写的基于对话框的程序中,如何去掉该程序按F1键总是d出帮助对话框的提示。全部的内容,包括:用VC编写的基于对话框的程序中,如何去掉该程序按F1键总是d出帮助对话框的提示。、VC++ 网络问题 给UDP 137 端口发信息 用socket嚒、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)