duilib label 自动换行 行距
(2013-05-30 17:14:58)分类: c |
WCHAR wszContent[1024]
={L"安装问题,下面根据自己今天下午的安装做个总结,和大家分享,水平有限,请大家多多指导! 在OpenNI
1.X的时候,OpenNI的整个framework是采用类似plug-in的机制,让开发者可以利用OpenNI所提供的标准框架,使用中间件(Middl"};
wstring contentwStr(wszContent);
wstring contentRetStr;
char str[1024] = {0};
SIZE szSpace = { 0 };
HDC hdc = GetDC(m_hWnd);
HFONT hDefaultFont = (HFONT)m_pContentText->GetFont();
HFONT holdFont = (HFONT)SelectObject(hdc,hDefaultFont);
int beginflag = 0;
int offIndex = 16; //一行的汉字字数
for (size_t i=16;i
wstring contentSegment =
contentwStr.substr(beginflag,offIndex);
int itext =
WideCharToMultiByte(CP_ACP,NULL,contentSegment.c_str(),-1,NULL,0,NULL,NULL);
WideCharToMultiByte(
CP_ACP,0,contentSegment.c_str(),-1,str,itext,NULL,NULL );
GetTextExtentPoint32(hdc,str,itext - 1,&szSpace);
if (contentwStr.find_last_of(contentSegment) ==
contentwStr.length()-1){
contentRetStr+= contentSegment;