報表風格的listctrl

報表風格的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,"啊");

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章