rt
OnDraw(CDC* pDC)
我知道如果是一个bmp图像是这样写的
CBitmap bitmap;
bitmap.LoadBitmapW(ID);
CDC dcMem;
dcMem.CreateCompatibleDC(pDC);
dcMem.SelectObject (&bitmap);
dcMem.SetMapMode(pDC ->GetMapMode());

pDC ->BitBlt(60 - 16, 60 + 55 * 3 - 16, 200, 500, &dcMem, 0, 0, SRCCOPY);但是我想将bitmap的格式改成ico的,请问如何写?

解决方案 »

  1.   

      m_hIcon=AfxGetApp()->LoadIcon(IDI_MYICON);   
      dc.DrawIcon(10,10,m_hIcon); 
      

  2.   

    mfc对话框的工程默认不时要加载图标的吗,你看看它时怎么弄的,你就怎么弄
      

  3.   

    谢谢2l,但是我现在想把这个ico图标变成64*64的放到界面上去,但是我每次插入放上去的都是32*32的。请问为何
      

  4.   

    我查到人家讲要用
    用Win32   API来画:   
      BOOL   DrawIconEx(                    
              HDC   hdc,   
              int   xLeft,   
              int   yTop,   
              HICON   hIcon,   
              int   cxWidth,   
              int   cyWidth,   
              UINT   istepIfAniCur,   
              HBRUSH   hbrFlickerFreeDraw,   
              UINT   diFlags   
      );   但是我不知道hdc是怎么用啊,我程序接口参数只有一个CDC* pDC可以用。。