CListCtrl::GetStringWidth
特定の文字列を表示するために必要な最小限の列幅が決まります。
int GetStringWidth(
LPCTSTR lpsz
) const;
パラメーター
- lpsz
幅が決定される、null で終わる文字列のアドレス。
戻り値
幅は、文字列の高さ (ピクセル単位) lpszが指す。
解説
返された幅は、コントロールの小さいアイコンの現在のフォントと列のマージンを、幅が考慮されます。
使用例
CString strColumn;
int nWidth;
// Insert six columns in the list view control. Make the width of
// the column be the width of the column header plus 50%.
for (int i = 0; i < 6; i++)
{
strColumn.Format(_T("column %d"), i);
nWidth = 3*m_myListCtrl.GetStringWidth(strColumn)/2;
m_myListCtrl.InsertColumn(i, strColumn, LVCFMT_LEFT, nWidth);
}
必要条件
ヘッダー: afxcmn.h