解决方案 »

  1.   

    设置Unicode编码,
    CString strText(_T("▲"));
    AfxMessageBox(strText);
      

  2.   

    用了这个,但是还是不行,你看这个是正三角形,VS里的,以及IE的所有地方的,都是等腰三角形样的,还是有点差异
      

  3.   

    用DC自已画啊,9X9像素的空间,怎么画啊,是资源吗
      

  4.   

    用DC自已画啊,9X9像素的空间,怎么画啊,是资源吗
    算了兄弟,听你的吧,就用图形自己来吧,就是填几个点而已,
      

  5.   

    用DC自已画啊,9X9像素的空间,怎么画啊,是资源吗
    算了兄弟,听你的吧,就用图形自己来吧,就是填几个点而已,
    在资源里面导入一个bmp图片,然后在cdc里面绘制到相应的位置就好了
    看代码:CDC MemDC;
    MemDC.CreateCompatibleDC(pDC);
    CBitmap bmpComboRight;
    BITMAP bitRight;
    bmpComboRight.LoadBitmap(IDB_BITMAP_COMBOBOX);
    bmpComboRight.GetBitmap(&bitRight);
    MemDC.SelectObject(bmpComboRight);
    pDC->StretchBlt(rc.right-bitRight.bmWidth -2,rc.top+5,bitRight.bmWidth,
               bitRight.bmHeight,&MemDC,0,0,bitRight.bmWidth,bitRight.bmHeight,SRCCOPY);
    MemDC.DeleteDC();
    bmpComboRight.DeleteObject();
      

  6.   

    用DC自已画啊,9X9像素的空间,怎么画啊,是资源吗
    算了兄弟,听你的吧,就用图形自己来吧,就是填几个点而已,
    在资源里面导入一个bmp图片,然后在cdc里面绘制到相应的位置就好了
    看代码:CDC MemDC;
    MemDC.CreateCompatibleDC(pDC);
    CBitmap bmpComboRight;
    BITMAP bitRight;
    bmpComboRight.LoadBitmap(IDB_BITMAP_COMBOBOX);
    bmpComboRight.GetBitmap(&bitRight);
    MemDC.SelectObject(bmpComboRight);
    pDC->StretchBlt(rc.right-bitRight.bmWidth -2,rc.top+5,bitRight.bmWidth,
               bitRight.bmHeight,&MemDC,0,0,bitRight.bmWidth,bitRight.bmHeight,SRCCOPY);
    MemDC.DeleteDC();
    bmpComboRight.DeleteObject();
    你这不行,写个东西还要依赖图片,看我的代码CDC MemDC;
    CBitmap MemBmp;
    CDC *pStaticDC = m_MemStaticDC.m_pMemDC;
    CGraphics &graphics = CGraphics::GetInstance();

    if (MemDC.CreateCompatibleDC(pStaticDC)==FALSE)
    {
    return 3;
    }

    if (MemBmp.CreateCompatibleBitmap(pStaticDC,m_nAngleWidth*2,m_nAngleHeigh*2)==FALSE)
    {
    return 4;
    }

    //箭头填充底色
    MemDC.SelectObject(&MemBmp);
    MemDC.FillSolidRect(0,0,m_nAngleWidth*2,m_nAngleHeigh*2,RGB(148,151,160));

    //画向上箭头---ok
    int i=4, j=2, k=0;
    for (k=0; k<4; k++)
    {
    graphics.DrawLine2DC(&MemDC,i-k,j+k,i+k,j+k,RGB(255,255,255));
    }

    //画向下箭头---ok
    for (i=4,j=15,k=0; k<4; k++)
    {
    graphics.DrawLine2DC(&MemDC,i-k,j-k,i+k,j-k,RGB(255,255,255));
    }

    //画向右箭头---ok
    for (i=15,j=4,k=0; k<4; k++)
    {
    graphics.DrawLine2DC(&MemDC,i-k,j-k,i-k,j+k,RGB(255,255,255));
    }

    //画向左箭头---ok
    for (i=11,j=13,k=0; k<4; k++)
    {
    graphics.DrawLine2DC(&MemDC,i+k,j-k,i+k,j+k,RGB(255,255,255));
    }
      

  7.   

    CDC MemDC;
    CBitmap MemBmp;
    CDC *pStaticDC = m_MemStaticDC.m_pMemDC;
    CGraphics &graphics = CGraphics::GetInstance();

    if (MemDC.CreateCompatibleDC(pStaticDC)==FALSE)
    {
    return 3;
    }

    if (MemBmp.CreateCompatibleBitmap(pStaticDC,m_nAngleWidth*2,m_nAngleHeigh*2)==FALSE)
    {
    return 4;
    }

    //箭头填充底色
    MemDC.SelectObject(&MemBmp);
    MemDC.FillSolidRect(0,0,m_nAngleWidth*2,m_nAngleHeigh*2,RGB(148,151,160));

    //画向上箭头---ok
    int i=4, j=2, k=0;
    for (k=0; k<4; k++)
    {
    graphics.DrawLine2DC(&MemDC,i-k,j+k,i+k,j+k,RGB(255,255,255));
    }

    //画向下箭头---ok
    for (i=4,j=15,k=0; k<4; k++)
    {
    graphics.DrawLine2DC(&MemDC,i-k,j-k,i+k,j-k,RGB(255,255,255));
    }

    //画向右箭头---ok
    for (i=15,j=4,k=0; k<4; k++)
    {
    graphics.DrawLine2DC(&MemDC,i-k,j-k,i-k,j+k,RGB(255,255,255));
    }

    //画向左箭头---ok
    for (i=11,j=13,k=0; k<4; k++)
    {
    graphics.DrawLine2DC(&MemDC,i+k,j-k,i+k,j+k,RGB(255,255,255));
    }