Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Visual C++/MFC/WTL > Как работать с MFCPropertyGridCtrl ? |
Автор: erslgoeirjh 27.9.2016, 16:38 |
Я работаю на Visual Studio 2012. На диалог помещён компонент MFCPropertyGrid размером 600x200. Этому компоненту соответствует переменная m_IDC_MFCPropertyGridCtrl типа CMFCPropertyGridCtrl. У меня возникает вопрос: как правильно работать с этим компонентом? Мне нужно создать заголовок этого компонента из шести столбцов—“Столбец 1”, “Стоблец 2”, “Столбец 3”, “Столбец 4”, “Столбец 5”, “Столбец 6”. Каждый из этих шести столбцов должен иметь ширину 100 пикселей. Также мне нужно задать высоту строк в этом компоненте равную 20 пикселей. Мне нужно также знать, как добавлять и удалять строки в компоненте MFCPropertyGrid, как записывать значения в клетки таблицы и как считывать значения из клеток таблицы, как организовать вертикальную прокрутку в этом компоненте. Также меня инетесует, можно ли организовать также горизонтальную прокрутку в этом компоненте. Как всё это сделать? Приведите, пожалуйста, программный код для реализации всего этого. |
Автор: Amp 27.9.2016, 17:42 |
Ты скорее всего взял не тот компонент. CMFCPropertyGridCtrl - это специфический двухколоночный табличный контрол для редактирования свойств (как в окне "Properties" студии). |
Автор: erslgoeirjh 28.9.2016, 12:56 |
А какой компонент мне взять? Мне нужно нарисовать таблицу с шестью столбцами и с произвольным количеством строк. Добавлено. Я знаю, что для вывода таблицы, которую нельзя редактировать вручную, можно использовать компонент CListCtrl. Мне как раз это и нужно--таблица из шести столбцов с содержимым, заполняемым программно, но не вручную. Эту таблицу при необходимости можно прокручивать по вертикали. Как это реализовать при помощи класса CListCtrl? |
Автор: vol4ek 28.9.2016, 14:40 |
InsertColumn() InsertItem() SetItemText() Scroll() |