次の方法で共有


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

参照

関連項目

CListCtrl クラス

階層図

CListCtrl::GetColumnWidth