У меня есть свойство Grid Control, в котором мне нужно добавить разные элементы управления в каждой из строк, такие как поле со списком, опция просмотра, опция радио и т. Д. Я использую CMFCPropertyGridProperty
класс для добавления строки в этот элемент управления
Просто использовать CMFCPropertyGridProperty::AddOption()
добавить варианты. Набор опций реализован на основе Combo Box.
Если вы хотите добавить опции просмотра файлов / папок, вы должны сделать следующее:
// A folder browse dialog property
CMFCPropertyGridFileProperty* pFolderProp = new CMFCPropertyGridFileProperty(_T("Select folder"), _T("C:\\Windows"));
m_PropGridCtrl.AddSubItem( pFolderProp );
// A file open dialog property
CMFCPropertyGridFileProperty* pFileProp = new CMFCPropertyGridFileProperty(_T("Select file"), TRUE, _T("C:\\Windows"));
m_PropGridCtrl.AddSubItem( pFileProp );
Других решений пока нет …