ON_MESSAGE问题,求讨论
百思不得其解,看了下不存在define中多个 ; 问题,大家帮看下问题出在哪里
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
.h中
.cpp中
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
错误列表:
错误 2 error C2059: 语法错误:“,”
错误 4 error C2059: 语法错误:“}”
错误 6 error C2059: 语法错误:“}”
错误 11 error C2059: 语法错误:“}”
错误 1 error C2059: 语法错误:“<”
错误 10 error C2059: 语法错误:“return”
错误 9 error C2065: “_messageEntries”: 未声明的标识符
错误 8 error C2065: “GetThisMessageMap”: 未声明的标识符
错误 12 error C2143: 语法错误 : 缺少“;”(在“{”的前面)
错误 5 error C2143: 语法错误 : 缺少“;”(在“}”的前面)
错误 3 error C2447: “{”: 缺少函数标题(是否是老式的形式表?)
错误 13 error C2447: “{”: 缺少函数标题(是否是老式的形式表?)
错误 7 error C2653: “TheBaseClass”: 不是类或命名空间名称
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
.h中
#define WM_MYMESSAGE (WM_USER+1)
protected:
HICON m_hIcon;
// 生成的消息映射函数
virtual BOOL OnInitDialog();
afx_msg LRESULT OnMyMessage(WPARAM wParam, LPARAM lParam);
DECLARE_MESSAGE_MAP()
.cpp中
BEGIN_MESSAGE_MAP(CXXDlg, CDialogEx)
ON_WM_SYSCOMMAND()
ON_WM_PAINT()
ON_WM_QUERYDRAGICON()
ON_WM_DROPFILES()
ON_MESSAGE(WM_MYMESSAGE ,&CXXDlg::OnMyMessage)
END_MESSAGE_MAP()
LRESULT CXXDlg::OnMyMessage(WPARAM wParam,LPARAM lParam)
{
return 0;
}//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
错误列表:
错误 2 error C2059: 语法错误:“,”
错误 4 error C2059: 语法错误:“}”
错误 6 error C2059: 语法错误:“}”
错误 11 error C2059: 语法错误:“}”
错误 1 error C2059: 语法错误:“<”
错误 10 error C2059: 语法错误:“return”
错误 9 error C2065: “_messageEntries”: 未声明的标识符
错误 8 error C2065: “GetThisMessageMap”: 未声明的标识符
错误 12 error C2143: 语法错误 : 缺少“;”(在“{”的前面)
错误 5 error C2143: 语法错误 : 缺少“;”(在“}”的前面)
错误 3 error C2447: “{”: 缺少函数标题(是否是老式的形式表?)
错误 13 error C2447: “{”: 缺少函数标题(是否是老式的形式表?)
错误 7 error C2653: “TheBaseClass”: 不是类或命名空间名称
...全文
相关推荐
ON_COMMAND, ON_MESSAGE, ON_NOTIFY它们的区别
### ON_COMMAND、ON_MESSAGE、ON_NOTIFY 的区别与深入解析#### 一、概述在Windows编程尤其是使用MFC(Microsoft Foundation Classes)
ON_MESSAGE
**调试**:利用日志和调试工具,方便定位和解决问题。通过以上分析,我们可以了解到"ON_MESSAGE"在IT领域的应用及其测试的重要性和具体实施方法,这对于理解和优化使用这一功能的系统非常有帮助。
VC++6.0(MFC接收消息ON_MESSAGE示例).zip
ON_MESSAGE(WM_CUSTOM_MESSAGE, OnCustomMessage) // ...
ON_MESSAGE 实验vs版本.rar
标题中的"ON_MESSAGE 实验vs版本.rar"表明这是一个关于使用`ON_MESSAGE`宏在Microsoft Visual Studio环境下进行程序开发的实验项目,尤其是从较旧的vc++6.0
xmsg.rar_On Message
在描述中提到的"Call fatal with an appropriate error message based on errno",这是在讨论当程序遇到错误时的处理方式。


