gpt4 book ai didi

c++ - 在 MFC 中设置控件扩展样式的最佳位置在哪里

转载 作者:行者123 更新时间:2023-11-30 04:36:29 31 4
gpt4 key购买 nike

我有一个简单的 MFC MDI 应用程序,其中有主要的 CFormView,其中有 CListCtrl 控件。我想像下面这样设置它的扩展样式:

m_listctrl.SetExtendedStyle(LVS_EX_DOUBLEBUFFER|LVS_EX_GRIDLINES);

问题是我应该把这个初始化代码放在哪里?我试图将它放在 CMyFormView 构造函数中,但我意识到我的 CListCtrl 控件是在 CMyFormView::DoDataExchange() 中创建的,方法是:

DDX_Control(pDX, IDC_LIST_INVENTORY, m_listctrl);

所以构造函数在 DoDataExchange() 之前,会导致 Assert 失败。

最佳答案

OnInitDialog() 覆盖(WM_INITDIALOG 处理程序)中调用 SetExtendedStyle()

关于c++ - 在 MFC 中设置控件扩展样式的最佳位置在哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4525738/

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