class CGetFPData  
{
public:
CGetFPData();
virtual ~CGetFPData();
char* m_ReturnMsg;
BOOL InitFP();
}
这个有否父类?
自定义消息时是否要手工添加像下面之类的宏:
BEGIN_MESSAGE_MAP(CTestApiDlg, CDialog)
//{{AFX_MSG_MAP(CTestApiDlg)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
=====================================
初学..望指教~

解决方案 »

  1.   

    那个是MFC的宏,你的类是你自己设计的可以不用那些东西。
      

  2.   

    C++不象Java和C#,类是没有默认父类的,如果要继承一个类,只能显式的指定要继承的父类!
    在MFC中,如果你的类是从CCmdTarget(或者是CCmdTarget的子类)继承,系统会自动替你加上如下所示的代码:
    BEGIN_MESSAGE_MAP(CYourClass, CYourClassParent)
    //{{AFX_MSG_MAP(CYourClass)
    //}}AFX_MSG_MAP
    END_MESSAGE_MAP()
    上面这些宏都是MFC内置的!
      

  3.   

    to  fingerfox(狐狸.兄弟会) :
    那是不是都可以不要那些宏呢?要不我等会试试..to xt_jat(桑巴):
    我没有窗口,但我需要在成员函数中发送消息来处理各种情况...
      

  4.   

    to  hdsunwind(****IUnknown****) :
    那些宏是MFC内置的..但是我们自定义一个不从MFC类继承的类如何自定义消息呢?我搞不定呀...,帮帮忙..
      

  5.   

    (1) 手工定义消息,可以这么写 #define WM_MY_MESSAGE(WM_USER+100), MS 推荐的至少是 WM_USER+100; (2)写消息处理函数,用 WPARAM,LPARAM返回LRESULT. LRESULT CMainFrame::OnMyMessage(WPARAM wparam,LPARAM lParam) { //加入你的处理函数 } (3) 在类的 AFX_MSG处进行声明,也就是常说的"宏映射" 3:怎样在程序中启动缺省浏览器,并进入某一网址
    用API函数:ShellExecute 具体用法看VC的MSDN, 
    Example: 
    ShellExcute(hWnd,"open","http://club.netease.com",NULL,NULL,SW_MAXIMIZE );