報表風格的listctrl

2021-06-17 17:21:30 字數 1191 閱讀 9998

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

關於listctrl的用法

插入列 行和列都是從0開始 m list.insertcolumn 0,執行時間 lvcfmt left 80 1 m list.insertcolumn 1,描述 lvcfmt left 80 1 m list.insertcolumn 2,程式路徑 lvcfmt left 150 1 m lis...

ListCtrl控制項的使用

list contrl控制項的使用 1.建立基於對話方塊的應用程式,布置介面,設定屬性。注意新增的是listctrl控制項,不是listbox控制項,在控制項工具箱的倒數第五行list control控制項。屬性中設定styles標籤中的檢視屬性為report,是乙個多列列表顯示。2.設定控制項變數...

布林值編輯風格 報表系統

布林型編輯風格相當於非此即彼的條件選擇形式,適合於字段顯示為二選一的情況下使用。1 將編輯風格選擇為布林型。2 設定開值 關值 對齊方式和標題。如,將開值設定為 1 關值設定為 0 對齊方式選擇 左對齊 標題設定為 是否中止 開值 開值指對此字段選擇勾選時條件值對應顯示的值。例如 開值1表示運貨中止...