我正在向 CMFCPropertyGridCtrl
类型的对象添加属性,如下所示:
myPropertyListCtrl.AddProperty(
new CMFCPropertyGridProperty(
_T("Name"),
foo.GetName())
);
结果是只有第二列可见,而不是应该包含“姓名”的第一列。
- 我找到了
CMFCPropertyGridCtrl::GetPropertyColumnWidth()
但似乎没有相应的Set...
方法... - 我查看了
NewControls
示例,其中列大小调整似乎是全自动的。但是,我找不到与我的代码相关的差异。
我错过了什么?
最佳答案
m_nLeftColumnWidth
负责保存“Name”列的宽度,是 CMFCPropertyGridCtrl
类的一个protected
成员。创建您自己的派生自 CMFCPropertyGridCtrl
的类,您将能够操作 m_nLeftColumnWidth
。
关于c++ - 如何设置CMFCPropertyListCtrl的列宽?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3453244/