Last Updated 2003/02/06
Programming Tips Visual C++ MFC CListView(CListCtrl)  索 引 
ヘッダ幅固定
2003/02/06

リストコントロールを詳細表示にするとヘッダが表示され,そのヘッダの幅を変更可能である.
ヘッダの幅を変更させないようにするには以下の様にする.
(例ではカラム0を固定としている)

BOOL CMyListCtrl::OnNotify(WPARAM wParam,LPARAM lParam, LRESULT *pResult)
{
    HD_NOTIFY *phdn = (HD_NOTIFY *)lParam;
    if( phdn->hdr.code == HDN_BEGINTRACK ) {
        // カラム0を固定
        if( phdn->iItem == 0 ) {
            *pResult = TRUE;
            return(1);
        }
    }
    return(0);
}


参照
前後のTips
ヘッダ幅固定

DSS ProgrammingTipsCGI Ver2.01