社区
界面
帖子详情
VS2010 VC/MFC :“HWND”类型的实参与“SOCKET”类型的形参不兼容
xiaojie10090
2012-05-29 09:09:35
//获取对话框指针
HWND hMainDlg=::FindWindow(NULL,_T("LDSAMS1.0")); //获取句柄
CMainDLG pWnd= (CMainDLG*)FromHandle(
hMainDlg
); //由句柄得到对话框的对象指针
上面红色的hMainDlg处提示该错误,怎么解决?
...全文
576
6
打赏
收藏
VS2010 VC/MFC :“HWND”类型的实参与“SOCKET”类型的形参不兼容
//获取对话框指针 HWND hMainDlg=::FindWindow(NULL,_T("LDSAMS1.0")); //获取句柄 CMainDLG pWnd= (CMainDLG*)FromHandle(hMainDlg); //由句柄得到对话框的对象指针 上面红色的hMainDlg处提示该错误,怎么解决?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
向立天
2013-03-05
打赏
举报
回复
您好 我是本版版主 此帖已多日无人关注 请您及时结帖 如您认为问题没有解决可按无满意结帖处理 另外本版设置了
疑难问题汇总帖
并已在版面置顶 相关规定其帖子中有说明 您可以根据规定提交您帖子的链接 如您目前不想结帖只需回帖说明 我们会删除此结帖通知 见此回复三日内无回应 我们将强制结帖 相关规定详见界面
界面版关于版主结帖工作的具体办法
东莞某某某
2012-05-29
打赏
举报
回复
socket放app里
xiaojie10090
2012-05-29
打赏
举报
回复
[Quote=引用 1 楼 的回复:]
CMainDLG pWnd= (CMainDLG*)FromHandle(hMainDlg);
应该是
CMainDLG * pWnd= (CMainDLG*)FromHandle(hMainDlg);
[/Quote]
嗯,这个地方一开始的确疏忽了,呵呵
xiaojie10090
2012-05-29
打赏
举报
回复
[Quote=引用 2 楼 的回复:]
怎么有SOCKET类型?你的定义有问题吧.
[/Quote]
我知道了,我是在ConnectSocket.cpp(CAsyncSocket的派生类CConnectSocket)中写的那段代码,所以调用了CAsyncSocket类中的FromHandle();,所以才出现了这种情况,我现在是想多个对话框共用一个socket,在ConnectSocket.cpp里边把登录对话框关闭了,同时打开主对话框,所以想通过获取对话框指针的方式传递socket,但是现在还不会啊,实在没办法的话我只能把socket弄成全局变量了。。。。。。
oyljerry
2012-05-29
打赏
举报
回复
怎么有SOCKET类型?你的定义有问题吧.
三条猫
2012-05-29
打赏
举报
回复
CMainDLG pWnd= (CMainDLG*)FromHandle(hMainDlg);
应该是
CMainDLG * pWnd= (CMainDLG*)FromHandle(hMainDlg);
MFC
实现
socket
网络通信--主机与服务器之间传送数据
MFC
实现
socket
网络通信--模拟主机与服务器之间传送数据
MFC
实现
socket
网络通信1.新建
MFC
应用程序2.创建服务端窗口界面3.写服务器代码4、创建客户端窗口界面5、客户端代码部分6、开始调试7、小结
MFC
实现
socket
网络通信 由于实验课没有好好听老师前面的实验步骤,外加没有学习过
MFC
,所以我决定好好实现这个网络模拟通信过程实验,如有不当之处,还请大家批评指教。 我这边用的是
vs
2012,用
vc
6.0实现也可以,内容本质上都一样的。 文章最后有我的源码,需要的同学可以直接下载运行比较贴心
VC
++
MFC
Socket
网络编程
一.
MFC
中的
Socket
类 CAsync
Socket
类 CAsync
Socket
类是从
MFC
的根类CObject派生出来的,它在较低的级别上封装Windows
Socket
API。 CAsync
Socket
类在
MFC
套接字类中的继承位置如图2.2所示。 CAsync
Socket
类的成员函数如表2.1所示。 2.C
Socket
类及其相关类 (1)C
Socket
类。 C
Socket
类是从CAsync
Socket
派生而来的,它继承了CAsync
Socket
对Windows
Socket
API的封装。 (
新手
MFC
学习之
Socket
练习
其实
MFC
这东西吧,好像也不光是
MFC
,很多东西,其实我现在才感觉到,如果想快速做一个东西出来的话,是没有必要系统的学关于这个东西的全部知识的。比如我想做一个
MFC
类似QQ的软件,但是我又不想花太多时间去一本厚厚的
VC
++, 索性就在网上找了博客,去研究一下。做了一个
Socket
的小练习,因为之前用Python写了一个类似的东西,所以在理解起来不是很困难,只不过我感觉用C++必用Python做这个
VC
6.0中
MFC
向导选中Windows
Socket
s后
VC
6.0中
MFC
向导选中Windows
Socket
s后,
mfc
向导会自动在建立的应用程序框架中加入win
socket
初始化代码。如果我们需要在传统的串口通信程序加入网络通信的功能,就必须手工加入网络初始化代码。步骤如下。 1.加入win
socket
初始化头文件 在stdafx.h中加入afxsock.h // stdafx.h : include file for standard
VC
++网络编程
MFC
Socket
编程
一、建立项目 启动
VS
2010
——选择
MFC
——
MFC
应用程序——项目名称ChatClient——确定 弹出界面——勾选基于对话框 高级功能——勾选套接字——点击完成 4.完成客户端界面优化,如下图所示 添加IP控件,IP变量名ServerIP,Eidt控件两个,关联int型sPort变量,Listboxs控件关联变量m_ListWords,四个按钮控件 List item 创建类名为CClient
Socket
的客户
Socket
对象,下面给工程添加类,选择菜单命令 项目——添加类 如下图所示 在
界面
15,976
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章