Как добавить поле со списком или опцию просмотра в одной конкретной строке элемента управления grid с помощью класса CMFCPropertyGridProperty

#c #mfc #gridcontrol

#c #mfc #gridcontrol

Вопрос:

У меня есть свойство Grid Control, в котором я должен добавлять разные элементы управления в каждую из строк, такие как поле со списком, опция просмотра, опция радио и т.д. Я использую CMFCPropertyGridProperty класс для добавления строки к этим элементам управления

Ответ №1:

Просто используйте CMFCPropertyGridProperty::AddOption() для добавления опций. Набор параметров внутренне реализован на основе поля со списком.

Если вы хотите добавить параметры просмотра файлов / папок, вам нужно выполнить следующее:

 // 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 );
  

Комментарии:

1. Я могу добавить комбинацию и параметры просмотра, но не смог найти добавление флажка. Есть предложения? Спасибо

2. Вы должны реализовать это самостоятельно. social.msdn.microsoft.com/Forums/de-DE /…