cbutton怎样设置一部分文字的字体,而另一部分是另一种字体?

解决方案 »

  1.   

    自己画啊,CButton不是能自绘的吗?
      

  2.   

    CButton本身不具备这个能力,得自绘
      

  3.   

    从CButton派生一个类,处理WM_PAINT消息,即处理OnPaint
    void CxxDlg::OnPaint()
    {
       PAINTSTRUCT ps;
       CDC* pDC = BeginPaint(&ps);
       //添加绘制代码
       EndPaint(&ps);
    }
      

  4.   

    按钮设置为自绘可以解决这个问题,但楼上的“iswjh”,你的做法是不可行的。========================================
    提界面问题,UIPower有问必答!
    界面论坛:http://www.uipower.com/bbs
      

  5.   

    派生 CButton,处理 OnDraw,自绘。
    主要是在里面通过 DC.SelectObject 选择字体就是。
      

  6.   

    自绘按钮
    假如你要输出"csdn论坛"
    csdn用一个字体, 论坛用一个字体
    CString str1 = "csdn";
    CString str2 = "论坛";
    CFont font1;
    CFont font2;
    font1.create(.....);
    font2.create(.....);
    pDC->SelectObject(&font1);
    pDC->DrawText();
    PDC->SelectObject(&font2);
    pDC->DrawText();
    具体函数实现看MSDN就行
      

  7.   

    pDC怎么和CButton控件的字体关联起来?