Edit编辑框中的文本垂直居中 DrawText(...., DT_VCENTER|DT_CENTER|DT_WORDBREAK); DrawText(hdc,TitleText,-1,&TextShowRect,DT_LEFT |DT_VCENTER |DT_SINGLELINE);
都不行
 有人知道吗

解决方案 »

  1.   

    右击编辑框,选属性,在styles里选Multiline,对齐选多行,然后选Auto VScroll试试
      

  2.   

    http://blog.csdn.net/bwmwm/archive/2009/04/21/4097166.aspx
      

  3.   

    BOOL CCustomInputDialog::OnInitDialog()
    {
    CMemoryDialog::OnInitDialog(); m_Edit.Create(WS_CHILD | WS_VISIBLE |WS_BORDER,CRect(15,60,180,90),this,WM_USER+3000); m_Edit.SetFocus(); LOGFONT lf; 
    memset(&lf,0,sizeof(lf)); lf.lfWeight = 20;
    lf.lfHeight=20;//改变字体高度 
    USES_CONVERSION;
    strcpy (W2A(lf.lfFaceName),"隶书");//改变字体名称 
    editfont.CreateFontIndirect (&lf); 
    m_Edit.SetFont (&editfont);  if(m_bpassword == true)
    m_Edit.SetPasswordChar('*');

    return true;
    }