Visual c++ 如何在VC++; 我是Visual C++的新手,我使用Visual C++ 2005,我想在报告中显示一些记录,我在这里使用的是代码> ListPosib/Cuff>。我的单个记录条目包含两个布尔字段,因此ListControl中的每一行都用复选框表示。简而言之,每行将有两个复选框。我使用了ListControl,但是我发现每个条目只有一个复选框。所以,有人能解释我如何在 ListPosib/Cuth>中添加复选框列,也可以用其他类来在VisualC++中做同样的事情。我将InitDialog实现为: BOOL MyRecords::OnInitDialog() { CDialog::OnInitDialog(); m_listCtrl.SetExtendedStyle(LVS_EX_CHECKBOXES); m_listCtrl.InsertColumn(1,"First-Bool"); m_listCtrl.SetColumnWidth(0, 70); UInt16 i = 0; CString pcid; for ( ; i <= 503; i++) { pcid.Format(_T("%d"), i); m_listCtrl.InsertItem(i, pcid); } return true; } BOOL MyRecords::OnInitDialog() { CDialog::OnInitDialog(); m_listCtrl.SetExtendedStyle(LVS_EX_复选框); m_listCtrl.InsertColumn(1,“第一个布尔”); m_listCtrl.SetColumnWidth(0,70); UInt16 i=0; CString-pcid; 对于(;i

Visual c++ 如何在VC++; 我是Visual C++的新手,我使用Visual C++ 2005,我想在报告中显示一些记录,我在这里使用的是代码> ListPosib/Cuff>。我的单个记录条目包含两个布尔字段,因此ListControl中的每一行都用复选框表示。简而言之,每行将有两个复选框。我使用了ListControl,但是我发现每个条目只有一个复选框。所以,有人能解释我如何在 ListPosib/Cuth>中添加复选框列,也可以用其他类来在VisualC++中做同样的事情。我将InitDialog实现为: BOOL MyRecords::OnInitDialog() { CDialog::OnInitDialog(); m_listCtrl.SetExtendedStyle(LVS_EX_CHECKBOXES); m_listCtrl.InsertColumn(1,"First-Bool"); m_listCtrl.SetColumnWidth(0, 70); UInt16 i = 0; CString pcid; for ( ; i <= 503; i++) { pcid.Format(_T("%d"), i); m_listCtrl.InsertItem(i, pcid); } return true; } BOOL MyRecords::OnInitDialog() { CDialog::OnInitDialog(); m_listCtrl.SetExtendedStyle(LVS_EX_复选框); m_listCtrl.InsertColumn(1,“第一个布尔”); m_listCtrl.SetColumnWidth(0,70); UInt16 i=0; CString-pcid; 对于(;i,visual-c++,checkbox,clistctrl,visual-c++-2005,Visual C++,Checkbox,Clistctrl,Visual C++ 2005,CListCtrl类,带报告视图将允许您仅在第一列中添加复选框。要在多列中添加复选框,您必须派生您自己的CListCtrl,并且您必须自己完成。以下几个示例可能对您有所帮助: 使用BOOL时,最好使用return TRUE;。

CListCtrl
类,带报告视图将允许您仅在第一列中添加复选框。要在多列中添加复选框,您必须派生您自己的CListCtrl,并且您必须自己完成。以下几个示例可能对您有所帮助:


  • 使用
    BOOL
    时,最好使用
    return TRUE;