ActiveX控件,“在静态库中使用MFC”怎么找不到系统光标资源啊?
    CRectTracker的实例加载光标也不成功,返回句柄是0x00000000;弹出的右键菜单,鼠标在菜单项上移动也是没有任何光标;
    当“在共享DLL中使用MFC”时却一切正常,高手过来接分啦!问题解决立即给分200!
    这些资源在“在静态库中使用MFC”时为什么加载不进来呢?

解决方案 »

  1.   

    1、必须要使用“在静态库中使用MFC”吗?
    2、试试使用资源光标,手动载入。
      

  2.   

    CRectTracker?
    你是怎么加载光标的?
    是不是使用了LoadStandardCursor加载了标准的光标资源,定义在WinUser.h中的?
    引:
    #define IDC_ARROW           MAKEINTRESOURCE(32512)
    #define IDC_IBEAM           MAKEINTRESOURCE(32513)
    #define IDC_WAIT            MAKEINTRESOURCE(32514)
    #define IDC_CROSS           MAKEINTRESOURCE(32515)
    #define IDC_UPARROW         MAKEINTRESOURCE(32516)
    #define IDC_SIZE            MAKEINTRESOURCE(32640)  /* OBSOLETE: use IDC_SIZEALL */
    #define IDC_ICON            MAKEINTRESOURCE(32641)  /* OBSOLETE: use IDC_ARROW */
    #define IDC_SIZENWSE        MAKEINTRESOURCE(32642)
    #define IDC_SIZENESW        MAKEINTRESOURCE(32643)
    #define IDC_SIZEWE          MAKEINTRESOURCE(32644)
    #define IDC_SIZENS          MAKEINTRESOURCE(32645)
    #define IDC_SIZEALL         MAKEINTRESOURCE(32646)
    #define IDC_NO              MAKEINTRESOURCE(32648) /*not in win3.1 */
    #if(WINVER >= 0x0500)
    #define IDC_HAND            MAKEINTRESOURCE(32649)
    #endif /* WINVER >= 0x0500 */
    #define IDC_APPSTARTING     MAKEINTRESOURCE(32650) /*not in win3.1 */
    #if(WINVER >= 0x0400)
    #define IDC_HELP            MAKEINTRESOURCE(32651)
    #endif /* WINVER >= 0x0400 */
      

  3.   

    赞同vcleaner说的;
    看看你加载光标的时候,有没有引入光标的定义;
    定义在Afxwin.h中,在预编译头文件stdafx.h中包含
      

  4.   

    软媒是垃圾,大家别上当,妈的我有个同学去了,居然和工厂一样,一个人只给1千多,开要工作12个钟全骗人的shit,oasis2city (好好学习,天天向上!) 你调API直接加载行不行呢:
    SetCapture(); // Capture the mouse until button up
    m_hcurMoving = (HCURSOR)SetClassLong( m_hWnd, GCL_HCURSOR,(long)LoadCursor(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDC_LINENEW)));
    SetCursor(LoadCursor(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDC_LINENEW)));