新建了一个对话框程序 拖进去一个listcontrol控件并在OnInitDialog函数最后加入下面代码 为什么没有讲头添加进去?
// TODO: 在此添加额外的初始化代码 CListCtrl *list_ctrl = (CListCtrl *)GetDlgItem(IDC_LIST1);
list_ctrl->InsertColumn( 0, _T("stes"), LVCFMT_CENTER );
DWORD dw_style = ::GetWindowLong( list_ctrl->m_hWnd, GWL_STYLE );
dw_style &= ~( LVS_TYPEMASK );
dw_style &= ~( LVS_EDITLABELS );
//SetWindowLong( list_ctrl->m_hWnd, GWL_STYLE, LVS_REPORT|LVS_NOLABELWRAP|LVS_SHOWSELALWAYS ); //设置扩展风格
    DWORD styles = LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES;//|LVS_EX_CHECKBOXES;
ListView_SetExtendedListViewStyleEx( list_ctrl->m_hWnd, styles, styles );
    //ListView_SetExtendedListViewStyleEX( list_ctrl->m_hWnd, styles, styles ); //add head row
TCHAR rgtsz[2][10] = { _T("col1"), _T("col2") };
LVCOLUMN lcol;
CRect rect;
char tmp[10];
memset( tmp, 0x00, sizeof(tmp) );
list_ctrl->GetWindowRect( &rect );
for( int i=0; i<2; i++ )
{
lcol.mask = LVCF_FMT|LVCF_SUBITEM|LVCF_TEXT|LVCF_WIDTH|LVCF_ORDER;
lcol.fmt = LVCFMT_LEFT;
lcol.pszText = rgtsz[i];
lcol.iSubItem = i;
lcol.iOrder = i;
if( i == 0 )
{
lcol.cx = rect.Width()*3/5;
}
else
{
lcol.cx = rect.Width()*2/5;
}
::MessageBox( NULL, _T(itoa(rect.Width(),tmp,10)),_T("rect.Width"),MB_OK );
list_ctrl->InsertColumn( i, &lcol );
} return TRUE;  // 除非将焦点设置到控件,否则返回 TRUE