这个错误是什么意思?1>.\dDlg.cpp(301) : error C2440: “static_cast”: 无法从“void (__thiscall CDDlg::* )(WPARAM,LPARAM)”转换为“LRESULT (__thiscall CWnd::* )(WPARAM,LPARAM)”
1> 在匹配目标类型的范围内没有具有该名称的函数
定位 为 ON_MESSAGE(WM_HOTKEY,OnHotKey)
1> 在匹配目标类型的范围内没有具有该名称的函数
定位 为 ON_MESSAGE(WM_HOTKEY,OnHotKey)
解决方案 »
- bho问题
- 大家好,线程中的静态变量导致不安全
- Activex 控件如何注入别人的电脑?
- 最近手头缺钱,求兼职 vc++ windows驱动
- 为什么客户端每10毫秒发一个包的时候,我的服务器程序就崩溃了?
- 有人知道虚拟光驱如何将普通的安装程序转成ISO格式的吗因为只能光驱安装.
- CreateProcess 之后是否必须 CloseHandle
- 如何在VC中用ADO判断某一表的哪一个或哪几个字段是主键?如回答正确,再加500分!!!
- VC++的DCOM是怎样实现呀!
- 怎样把CString型转为char*型?
- 用OpenGL画图,为什么在VC 6.0中会没有响应,类似的程序在C#中没有问题?
- vc++ mfc DataGrid的一个问题。
ON_MESSAGE(WM_HOTKEY,OnHotKey)
void CDDlg::OnHotKey(WPARAM wp,LPARAM lp)
{
if(wp==199)
{
if(IsWindowVisible())
ShowWindow(SW_HIDE);
else
ShowWindow(SW_SHOWNORMAL);
}
}// #include "dDlg.h"afx_msg void OnHotKey(WPARAM wp,LPARAM lp);
void CDDlg::OnHotKey(WPARAM wp,LPARAM lp)
{
if(wp==199)
{
if(IsWindowVisible())
ShowWindow(SW_HIDE);
else
ShowWindow(SW_SHOWNORMAL);
}
} // #include "dDlg.h" afx_msg void OnHotKey(WPARAM wp,LPARAM lp); 是把上述代码中的 void 替换成 HRESULT 吗?
改 了头文件 出现地下错误
{
if(wp==199)
{
if(IsWindowVisible())
ShowWindow(SW_HIDE);
else
ShowWindow(SW_SHOWNORMAL);
}
} 改了 就出现error C4716: “CDDlg::OnHotKey”: 必须返回一个值
错误