1、怎样使Static Text控件的文字显示成多行?
2、怎样改变Static Text控件的背景色(不是文字的背景色)?
3、使用MessageBox时,怎样使显示的信息换行?

解决方案 »

  1.   

    1、怎样使Static Text控件的文字显示成多行?
    3、使用MessageBox时,怎样使显示的信息换行?
    ==============================
    直接在要显示的文字中间加入"\n"就行了
      

  2.   

    2、怎样改变Static Text控件的背景色(不是文字的背景色)?
    ============
    重载Static Text控件类,响应消息WM_CTLCOLOR
      

  3.   

    HBRUSH CClientDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) 
    {
    HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);

    if((nCtlColor== CTLCOLOR_STATIC) && (pWnd->GetDlgCtrlID() == IDC_TEXT1))
    {
    pDC->SetTextColor(RGB (255, 0 , 0));
    pDC->SetBkColor(RGB (0, 255 , 0));  
    }
    return hbr;
    }_________________________________________________________我用上述代码只能改变Static Text中文本的颜色和背景色,不能改变整个Static Text的背景色。
      

  4.   

    http://community.csdn.net/Expert/TopicView3.asp?id=5261914