我想在一个Static控件上纵向显示一行文本,请问如何实现?
谢谢

解决方案 »

  1.   

    sendmessage也可能sendmessagebyvalue
     可以显示多行文本,或许有参数使statictext 显示垂直
      

  2.   

    up
    如果是字体跟着旋转的话,创建字体的时候字体的角度就可以了
    CFont::CreateFont的参数nEscapement和nOrientation指定角度如果要字体方向不变但是纵向排列的话可能要自己处理了
      

  3.   

    其实我需要的只是纵向排列,但我是在一个大的CStatic控件上的某个位置显示,其他地方画图
      

  4.   

    既然在其他地方画图,那你肯定要这样:
     CDC *pDC=pStatic->GetDC();
    或CClientDC dc(pStatic)
    ...
    2种方法
    1那你用DrawText就行:把矩形的宽设成一个字的宽度;
    DrawText中用DT_WORDBREAK标志。
    2用TextOut,Escapement设成90度。字体用带"@" 前缀的。(须自己感受一下)