1. 首先定义一个消息代码
| #define WM_DEBUG WM_USER + 1999 |
2. 在窗口头文件中添加
| class CStreamServerDlg : public CDialog { // Generated message map functions //}AFX_MSG afx_msg void OnDebug(WPARAM wParam, LPARAM lParam); ... } |
3. 在窗口的cpp文件中添加
| BEGIN_MESSAGE_MAP(CStreamServerDlg, CDialog) ... ON_MESSAGE(WM_DEBUG, OnDebug) END_MESSAGE_MAP() void CStreamServerDlg::OnDebug(WPARAM wParam, LPARAM lParam) {} |
4. 其他地方就可以发送消息
| pWnd->PostMessage(WM_DEBUG, (WPARAM)p, 0) ) |
本文介绍如何在Windows应用程序中自定义调试消息。通过定义特定的消息代码、实现消息处理函数及使用宏来发送消息,可以有效进行调试。适用于需要深入了解Windows消息处理机制的开发者。
4252

被折叠的 条评论
为什么被折叠?



