error C2440 “static_cast” 无法从“void (__thiscall C* )(void)...

error C2440 “static_cast” 无法从“void (__thiscall C* )(void)…

关键:
无法从
“LRESULT (__thiscall CMonitorCenterApp:😗 )(WPARAM,LPARAM)”
转换bai为
“LRESULT (__thiscall CWnd:😗 )(WPARAM,LPARAM)”
MFC消息机制是对于窗体而言的,du换句话说,只有窗体类或zhi子类dao才能用消息。
你关联的消息
ON_MESSAGE(WM_COMM_RXCHAR,OnComm)
其中OnComm必须是窗体类里面的方法。不能是app的。
你的OnComm应该是CMonitorCenterApp::OnComm而不是CxxxWnd::OnComm

如果我想在非窗体类里处理怎么办啊?
答:
非窗体类里面只有组件自身的消息(描述不太准确,就是WM_COMMAND消息)。不能有用户自定义消息。
你可以放在窗体里面然后用回调的形式,将非窗体的处理函数注册给窗体类,回调实现。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值