gpt4 book ai didi

c++ - 我们可以在 MDI 应用程序的 View 中创建 ListCtrl 还是我们总是需要绘制它?

转载 作者:行者123 更新时间:2023-11-30 17:23:21 25 4
gpt4 key购买 nike

我目前正在尝试在我的 MDI 应用程序的 View 部分中创建一个 listctrl,因为我正在链接一个 listctrl 指针,所以我需要在 View 上绘制一次,但是,我无法做到这一点,因为我是初学者,谁能给我建议答案

    int CDB_DOC_VIEW_MYView::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CView::OnCreate(lpCreateStruct) == -1)
return -1;
CDB_DOC_VIEW_MYDoc *pDoc = GetDocument();
CRect WndRect, ListRect;
this->GetWindowRect(&WndRect);
//CListCtrl *pListCtrl = new CListCtrl();
CListCtrl &pListCtrl = GetListCtrl();
/*ListRect.top = WndRect.top - 5;
ListRect.left = WndRect.left - 5;
ListRect.bottom = WndRect.bottom - 5;
ListRect.right = WndRect.right - 5;*/
pListCtrl.Create( WS_CHILD | WS_VISIBLE | WS_BORDER | LVS_REPORT , ListRect, this, ID_LIST_CTRL);
for( int col = 0; col < 5; col++ )
{
pListCtrl.InsertColumn(col, _T("1"));
}
pListCtrl.ShowWindow(SW_SHOW);
return 0;
}

这就是我所做的?

最佳答案

尝试从 CListView 派生您的 CView .

关于c++ - 我们可以在 MDI 应用程序的 View 中创建 ListCtrl 还是我们总是需要绘制它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27644620/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com