vc CListView和CListCtrl的使用

2021-04-13 09:11:18 字數 859 閱讀 5082

將clistctrl繫結到clistview 使用getlistctrl(),*clistctrl=&getlistctrl();。

要想顯示模式和access資料庫那樣的,要過載precreatewindow,在bool clistview::precreatewindow(createstruct& cs)裡新增cs.style |= lvs_report; 。

設定顯示樣式,呼叫

dword setextendedstyle( dword dwnewstyle );

新增列,呼叫int insertcolumn (int ncol, lpctstr lpszcolumnheading, int nformat = lvcfmt_left, int nwidth = -1, int nsubitem = -1)

。其中,列寬可以在以後呼叫bool setcolumnwidth (int ncol, int cx);函式重新設定。

新增資料時先呼叫int insertitem(int nitem, lpctstr lpszitem);新增一行和其第一列資料,再呼叫bool setitemtext (int nitem, int nsubitem, lpctstr lpsztext);新增一行中其他列的資料。

如果設定了lvs_ex_checkboxes屬性,則可以用

bool getcheck( int nitem ) const;

來得到某一行是否checked。

可以先用下面的語句來刪除以前的東西:

for(int k=2;k>=0;k--) //注意要從後往前刪,否則出錯

m_listctrl.deletecolumn(k);

m_listctrl.deleteallitems();

Hive命令和CLI 一

hive命令是非sql陳述式的,例如設定 property 或新增資源。它們可以在 hiveql 指令碼中使用,也可以直接在cli或beeline中使用。命令描述 quit exit 使用 quit 或 exit 退出互動式 shell。reset 將 configuration 重置為預設值,意味...

CLI登入顯示和維護

操作 命令說明 顯示當前正在使用的使用者線以及使用者的相關資訊 display users 在任意檢視下執行 顯示裝置支援的所有使用者線以及使用者的相關資訊 display users all 在任意檢視下執行 顯示使用者線的相關資訊 display line num1 num2 summary 在...

cli工具,前戲

一 準備到一些模組 1.chalk 命令列 顏色 2.fs extra nodejs fs模組到替代,實現檔案拷貝刪除移動等功能 3.inquirer互動式命令列工具 4.mem fs mem fs editor 提供模版檔案等操作 讀取json等 5.path nodejs檔案路徑操作 二 bin...