報表風格的listctrl:
說明: m_List是CListCtrl類型變量
LONG lStyle;
lStyle = GetWindowLong(m_List.m_hWnd,GWL_STYLE);//獲取當前窗口的風格
lStyle &= ~LVS_TYPEMASK; //清除顯示方式位
lStyle = lStyle|LVS_REPORT|LVS_SHOWSELALWAYS;//設置報表風格
SetWindowLong(m_List.m_hWnd,GWL_STYLE,lStyle);//設置窗口風格
//選中某行時使整行高亮(只適用於報表風格的ListCtrl)
DWORD dwStyle = m_List.GetExtendedStyle();
dwStyle |= LVS_EX_FULLROWSELECT;
dwStyle |= LVS_EX_GRIDLINES;//網格線(只適用於報表風格的ListCtrl)
m_List.SetExtendedStyle(dwStyle); //設置擴展風格
m_List.SetBkColor(RGB(0xC7,0xED,0xCC)); //設置背景顏色
m_List.SetTextBkColor(RGB(0xC7,0xED,0xCC)); //設置文本背景顏色
m_List.SetTextColor(RGB(0,0,0)); //設置文本顏色
m_List.InsertColumn(0,"序號",LVCFMT_LEFT,40);
m_List.InsertColumn(1,"服務顯示名稱",LVCFMT_LEFT,260);
m_List.InsertColumn(2,"服務名稱",LVCFMT_LEFT,252);
m_List.InsertColumn(3,"狀態",LVCFMT_LEFT,60);
m_List.InsertItem(0,"3");//插入一條
m_List.SetItemText(0,1,"不");//開始寫內容
m_List.SetItemText(0,2,"要");
m_List.SetItemText(0,3,"啊");