0
私は開発中ですC++ MFCアプリケーションです。そこに私はリストビューコントロールを持っています。リストビューコントロールなし列ヘッダーなし
- Iは
- ( リソースビュー変数を追加)
CListCtrl
クラスの下で制御変数(m_listCtrl
)を定義Iは、コードスニペット
いいえ列ヘッダーと列を以下のように列を追加します。どんな助けもありがとうございます。
static void AddData(CListCtrl &ctrl, int row, int col, const char *str)
{
LVITEM lv;
lv.iItem = row;
lv.iSubItem = col;
lv.pszText = (LPSTR)str;
lv.mask = LVIF_TEXT;
if (col == 0)
ctrl.InsertItem(&lv);
else
ctrl.SetItem(&lv);
}
BOOL CmfcTestDlg::OnInitDialog()
{
//.. default code in MFC for dialog here
m_listCtrl.InsertColumn(0, "Page");
m_listCtrl.SetColumnWidth(0, 60);
m_listCtrl.InsertColumn(1, "Last Modified");
m_listCtrl.SetColumnWidth(1, 80);
m_listCtrl.InsertColumn(2, "Prioirty");
m_listCtrl.SetColumnWidth(2, 50);
m_listCtrl.SendMessage(LVM_SETEXTENDEDLISTVIEWSTYLE, 0, LVS_EX_FULLROWSELECT);
AddData(m_listCtrl, 0, 0, "First");
AddData(m_listCtrl, 0, 1, "Jan 2011");
AddData(m_listCtrl, 0, 2, "Medium");
AddData(m_listCtrl, 1, 0, "Second");
AddData(m_listCtrl, 1, 1, "Feb 2011");
AddData(m_listCtrl, 1, 2, "High");
return TRUE; // return TRUE unless you set the focus to a control
}
コントロールにLVS_REPORTスタイルがあるとしますか? – Steve
@ Steve私はスタイルの種類を追加しませんでした – venaizu