如何把Tab Ctrl上的文字旋转90度 如何把一个竖着放置的Tab Ctrl中的文字也可以竖着放置(即:每行一个字,字是正常方向), 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这是可以,但是一个是方向不对啊,就是tab ctrl的开口正方向在左的话,文字是从下向上的, 根据现有的一种字体创建新的字体,创建时指定字体的倾斜角度,即 nOrientation。 注意调整字体现实的角度 (第3个参数) int nEscapement, // angle of escapement/////// 利用CFont::CreateFont(...)函数实现竖写汉字//////// CFont myFont; //创建字体对象 //创建逻辑字体 myFont.CreateFont( 56, //字体高度(旋转后的字体宽度)=56 20, //字体宽度(旋转后的字体高度)=20 2700, //字体显示角度=270° 0, //nOrientation=0 10, //字体磅数=10 FALSE, //非斜体 FALSE, //无下划线 FALSE, //无删除线 DEFAULT_CHARSET, //使用缺省字符集 OUT_DEFAULT_PRECIS, //缺省输出精度 CLIP_DEFAULT_PRECIS,//缺省裁减精度 DEFAULT_QUALITY, //nQuality=缺省值 DEFAULT_PITCH, //nPitchAndFamily=缺省值 "@system"); //字体名=@system 参考:http://www.codeguru.com/Cpp/controls/controls/tabcontrols/article.php/c6385/ to: I_Love_CPP(我愛C++) 按照你的方法做了之后还是一直字是从下往上方向的我在Oninitdlg()中这样写的 CFont myFont; myFont.CreateFont( 56, 20, 2700, 0, 10, FALSE, FALSE, FALSE, DEFAULT_CHARSET, OUT_DEFAULT_PRECIS, CLIP_DEFAULT_PRECIS, DEFAULT_QUALITY, DEFAULT_PITCH, "@system"); m_tab.SetFont(&myFont); m_tab.InsertItem(0, "所有同志", 0);无论怎么设置第3个参数都不动 to:vcleaner(我没做大哥已经很久了.......) 这个例子我以前也看过,不过它写的是tab在各个方向上,但是字体都是默认的,没有改变方向的 “to: I_Love_CPP(我愛C++) 按照你的方法做了之后还是一直字是从下往上方向的”不会哦.....我在OnDraw里面调试都是:所|有|同|志|你把你的代码发到我的信箱:[email protected] 我调试试试;要不,你就这样输入汉字:“志同有所”就好了,^o^ 关于CToolTipCtrl::AddTool方法的使用请教! 字符串的连接问题 windows最长带路径文件名的长度 弹出式对话框问题 如何使winzard生成的标准的状态栏最左端的窗格也具有内凹的风格? 怎么INT 类型的数据转化为 CHAR 类型的? 一个关于ORIGIN的问题。。。 MFC 拖放文件时鼠标的图标 请问哪里有关于类似LPTSTR等结构或宏的使用方法资料 请教acmstreamopen函数的问题 一个奇怪的问题 属性页的问题
int nEscapement, // angle of escapement/////// 利用CFont::CreateFont(...)函数实现竖写汉字////////
CFont myFont; //创建字体对象
//创建逻辑字体
myFont.CreateFont(
56, //字体高度(旋转后的字体宽度)=56
20, //字体宽度(旋转后的字体高度)=20
2700, //字体显示角度=270°
0, //nOrientation=0
10, //字体磅数=10
FALSE, //非斜体
FALSE, //无下划线
FALSE, //无删除线
DEFAULT_CHARSET, //使用缺省字符集
OUT_DEFAULT_PRECIS, //缺省输出精度
CLIP_DEFAULT_PRECIS,//缺省裁减精度
DEFAULT_QUALITY, //nQuality=缺省值
DEFAULT_PITCH, //nPitchAndFamily=缺省值
"@system"); //字体名=@system
http://www.codeguru.com/Cpp/controls/controls/tabcontrols/article.php/c6385/
按照你的方法做了之后还是一直字是从下往上方向的我在Oninitdlg()中这样写的
CFont myFont;
myFont.CreateFont(
56,
20,
2700,
0,
10,
FALSE,
FALSE,
FALSE,
DEFAULT_CHARSET,
OUT_DEFAULT_PRECIS,
CLIP_DEFAULT_PRECIS,
DEFAULT_QUALITY,
DEFAULT_PITCH,
"@system"); m_tab.SetFont(&myFont); m_tab.InsertItem(0, "所有同志", 0);
无论怎么设置第3个参数都不动
这个例子我以前也看过,不过它写的是tab在各个方向上,但是字体都是默认的,没有改变方向的
按照你的方法做了之后还是一直字是从下往上方向的”不会哦.....
我在OnDraw里面调试都是:所|
有|
同|
志|你把你的代码发到我的信箱:[email protected] 我调试试试;
要不,你就这样输入汉字:“志同有所”就好了,^o^