把你的图标文件先添加到你的工程中的资源里
然后呢,再从资源中SetCursor调用

解决方案 »

  1.   

    图标是ICON;
    .ico光档是CURSOR;
    .cur如果是.cur 文件,可以用LoadImage
      

  2.   

    是.ico文件 应该怎么调用阿?
    SerCursor()函数中应该怎么写阿?
    直接写ID好像不行啊
      

  3.   

    把你的图标文件先添加到你的工程中的资源里;
    HCURSOR hCursor =LoadCursor(ID_CURSOR);
    SetCursor(hCursorMove);
      

  4.   

    HCURSOR hCursor =LoadCursor(ID_CURSOR);
    这句话应该加在什么位置阿?
      

  5.   

    还有阿 LoadCursor()是有两个参数的阿
      

  6.   

    Cursor
    和icon
    不是一种东西!!!
      

  7.   

    const unsigned char PenCursorArr[32][4] = 
    { //画笔的鼠标外形
    0x00,0x00,0x00,0x00,  //0
    0x00,0x00,0x00,0x00,
    0x00,0x00,0x00,0x00,
    0x00,0x00,0x00,0x00,
    0x00,0x00,0x00,0x00,
    0x00,0x00,0x00,0x00,  //5
    0x00,0x00,0x0e,0x00,
    0x00,0x00,0x1f,0x00,
    0x00,0x00,0x3f,0x80,
    0x00,0x00,0x3f,0xc0,
    0x00,0x00,0x3f,0xc0,  //10
    0x00,0x00,0x4f,0xc0,
    0x00,0x00,0x87,0x80,
    0x00,0x01,0x0f,0x00,
    0x00,0x02,0x18,0x00,
    0x00,0x04,0x30,0x00,  //15
    0x00,0x08,0x60,0x00,
    0x00,0x10,0xc0,0x00,
    0x00,0x21,0x80,0x00,
    0x00,0x43,0x00,0x00,
    0x00,0x86,0x00,0x00,  //20
    0x01,0x0c,0x00,0x00,
    0x02,0x18,0x00,0x00,
    0x04,0x30,0x00,0x00,
    0x08,0x60,0x00,0x00,
    0x10,0xc0,0x00,0x00,  //25
    0x21,0x80,0x00,0x00,
    0x63,0x00,0x00,0x00,
    0x76,0x00,0x00,0x00,
    0x7c,0x00,0x00,0x00,
    0xf8,0x00,0x00,0x00,  //30
    0xc0,0x00,0x00,0x00
    };
    unsigned char CursorMaskArr[32][4];
    memset(CursorMaskArr, 0xff, 32 * 4); //屏蔽码全部位 置1(0xff)

    PenCursor = CreateCursor(
    AfxGetApp()->m_hInstance,
    0,
    32,
    32,
    32,
    CursorMaskArr,
    PenCursorArr);
    BOOL CScreenView::OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message) 
    if(MouseInRect)
    {
    OldPenCursor = ::SetCursor(PenCursor);
    MouseIsChange = TRUE;
    return -1;
    }
    return CScrollView::OnSetCursor(pWnd, nHitTest, message);
    }
    {
      

  8.   

    别搞那么复杂了,
    1、在vc资源中,Ctrl+C,复制图标
    2、在vc资源中,新建一个Cursor资源,Ctrl+V 粘贴,然后设置Cursor热点。
    3、调用,不用说了吧,上面都说了