MFC PropertyGrid将不会在用户单击时展开(已禁用)
MFC PropertyGrid will not expand on user click (disabled)
我实际上正在使用MFC属性网格,我希望允许用户展开项。
基本上,我正在向MFC属性网格添加项目
CMFCPropertyGridProperty* mParent = new CMFCPropertyGridProperty(_T("cycle"));
mGrid.AddProperty(mParent);
mParent->AddSubItem(new CMFCPropertyGridProperty(_T("Id"), _T("test")));
mParent->AddSubItem(new CMFCPropertyGridProperty(_T("Name"), _T("test")));
mParent->AddSubItem(new CMFCPropertyGridProperty(_T("DateStart"), _T("test")));
mParent->AddSubItem(new CMFCPropertyGridProperty(_T("DateStop"), _T("test")));
基本上,当我添加项目时,我希望所有项目都是非展开的,但我希望用户能够展开它们。然而,默认行为似乎是阻止用户展开项目。。。
到目前为止,我已经尝试了Enable(true)
和EnableActiveAccessibility()
,但它们似乎不起作用。。。
知道我应该设置哪个属性吗?
谢谢!
这不是很明显,但您需要调用CMFCPropertyGridProperty::Expand并将bExpand
参数设置为FALSE!
参数[in]b展开TRUE以展开属性;FALSE可折叠属性。默认值为TRUE。
相关文章:
- QTreeView幻灯片多选后无法使用单击选择
- WinAPI 在单击第一个对话框上的按钮控件并销毁第一个对话框后创建第二个对话框
- QML TableView 使用 QtQuick.Controls 2 单击行
- ImGui 在单击按钮后冻结
- 有没有办法区分Qt小部件是通过鼠标单击还是通过按表键获得焦点?
- 我想使用此代码单击某个特定窗口,但它无法正常工作
- 如何在QSplashScreen中禁用鼠标单击
- 单击一个按钮后创建一个按钮
- C++鼠标单击时的屏幕截图不起作用
- 我的主窗口在创建时或单击更新区域时是否会收到编辑控件?
- 标签检测鼠标单击 c++
- 如何将我的程序添加到文件和文件夹的macOS右键单击菜单?
- 使用 SFML 在矩形的矢量中查找鼠标单击量
- 在单击 QPushButton 时调用带有参数的函数
- 如何在单击按钮FLTK的确切时刻获得小部件的值
- 如何使用鼠标单击选择多个 QLabel 对象?
- WM_PAINT基于按钮单击
- 在使用 c++ 的 win32 api 中,我想跟踪双击和三次单击等
- 如何获得鼠标光标连接时按下左键单击和在C++中释放左键单击时?
- MFC PropertyGrid将不会在用户单击时展开(已禁用)