如果所示,下面还有很多属性,但是犹豫设置了800*600的分辨率,下面的属性就显示不出来,
大分辨率的话,肯定能显示出来的,
有没有什么办法,让他多少条属性后,自动另起一行显示呢?
m_strToolTip = lpszString;
m_strToolTip.Init( CWndBase::m_Theme.m_pFontText, &CRect( 0, 0, 200, 0 ) );//这个200 是这个装备显示栏的宽度,我修改测试过了
CSize size = CWndBase::m_Theme.m_pFontText->GetTextExtent_EditString( m_strToolTip );
m_rectRender
= CRect(
0,
0,
size.cx + 6,
size.cy + 3 + ( 2 * ( size.cy / CWndBase::m_Theme.m_pFontText->GetMaxHeight() ) )
);
m_rect = rect;
m_nPosition = nToolTipPos;
m_bPutToolTip = TRUE;
哪位大佬能给个思路! |