网上看的代码,
ALT_MSG_MAP(1) 
   MSG_WM_SETCURSOR(OnSetCursor_Exit) 可是提示这个宏未定义,
到底还要包含什么文件?

解决方案 »

  1.   

    把BEGIN_MSG_MAP 改成 BEGIN_MSG_MAP_EX
      

  2.   

    改成了BEGIN_MSG_MAP_EX出来了更多的错误,
    BEGIN_MSG_MAP_EX也不存在啊,
      

  3.   

    #include <atlwin.h>加上这句
      

  4.   

    错了,#include <atlCrack.h>是这句。
      

  5.   

    那个宏可以了,但是下面的一句:
    static HCURSOR hcur = LoadCursor ( NULL, IDC_NO);
    提示:
    error C2664: 'LoadCursorA' : cannot convert parameter 2 from 'const int' to 'const char *'
    这个有是如何处理??
      

  6.   

    解决:
    LoadCursor ( NULL, MAKEINTRESOURCE(IDC_NO));