6 typedef unsigned int UINT;
10 class CCmdTarget : public CObject {
13 typedef void (CCmdTarget::*AFX_PMSG)(void);
15 struct AFX_MSGMAP_ENTRY {
19 class CWnd : public CCmdTarget {
21 void OnMyMsg() { fail = 1; } // If this one is called, something is wrong.
22 static AFX_MSGMAP_ENTRY _messageEntries[];
25 typedef void (CWnd::*AFX_PMSGW)(void);
27 class CDialog : public CWnd
31 static AFX_MSGMAP_ENTRY _messageEntries[];
34 AFX_MSGMAP_ENTRY CDialog ::_messageEntries[] = {
35 { (AFX_PMSG)(AFX_PMSGW)(void (CWnd::*)())&CDialog::OnMyMsg },
41 (d.*((CDialog::_messageEntries)[0]).pfn)(); // This should call CDialog::OnMyMsg