Помогите пожалуйста решить следующую проблему.
Нужен контрол, а именно: грид такой, как используется в Visual Studio для редактирования свойств контролов. Или более сложный.
В финале нужно иметь 2 колонки: слева названия свойств, справа — их значения, чтобы свойства могли быть сгруппированы
в соотвествии с некоторой иерархией (т.е. левая колонка имела функциональность treevie: можно было раскрывать/скрывать группы свойств), см. прикреплённый рисунок. Также хочется, чтобы ячейки грида могли содержать в себе radio/check buttons, combobox, editbox, button ".." рядом с editbox'ом...
Подскажите пожалуйста, где взять такой контрол и как его использовать? Программа пишется исключительно на C++ (можно MFC).
Желательно, чтобы контрол можно было бесплатно испольовать в коммерческих целях.
Писать на WinApi с нуля долго и, похоже, не разумно. В интернете не смог найти подходящую библиотеку.
Думаю копать в сторону ActivX, но пока слабо знаком с этой темой. В верном ли направлении ищу, или можно ли обойтись без ActiveX?
Здравствуйте, Alex_M_, Вы писали:
A_M>Извините, не сразу разобрался с системой аттачей. И создал тему повторно , каюсь. A_M>А вот ссылка на рисунок: http://files.rsdn.ru/52653/grid.jpg
Здравствуйте, Alex_M_, Вы писали:
A_M>Нужен контрол, а именно: грид такой, как используется в Visual Studio для редактирования свойств контролов. Или более сложный. A_M>В финале нужно иметь 2 колонки: слева названия свойств, справа — их значения, чтобы свойства могли быть сгруппированы A_M>в соотвествии с некоторой иерархией (т.е. левая колонка имела функциональность treevie: можно было раскрывать/скрывать группы свойств), см. прикреплённый рисунок. Также хочется, чтобы ячейки грида могли содержать в себе radio/check buttons, combobox, editbox, button ".." рядом с editbox'ом...
A_M>Подскажите пожалуйста, где взять такой контрол и как его использовать? Программа пишется исключительно на C++ (можно MFC). A_M>Желательно, чтобы контрол можно было бесплатно испольовать в коммерческих целях.
A_M>Писать на WinApi с нуля долго и, похоже, не разумно. В интернете не смог найти подходящую библиотеку. A_M>Думаю копать в сторону ActivX, но пока слабо знаком с этой темой. В верном ли направлении ищу, или можно ли обойтись без ActiveX?
Вот это вот в htmlayout:
В принципе можно конечно в таблицу это разложить двухколоночную но имхо использование html даст тебе гороаздо большую гибкость.
Ну например некие координаты удобно представлять как два edit box в одну линию и пр.
Re[3]: Контрол: grid и treeview в одном
От:
Аноним
Дата:
29.05.07 09:12
Оценка:
Здравствуйте, StevenIvanov, Вы писали:
SI>Здравствуйте, Alex_M_, Вы писали:
A_M>>Извините, не сразу разобрался с системой аттачей. И создал тему повторно , каюсь. A_M>>А вот ссылка на рисунок: http://files.rsdn.ru/52653/grid.jpg
SI>codeproject.com -> ищи supergrid control
Спасибо большое. Сейчас изучаю. По-моему, вполне подходит .
Здравствуйте, Alex_M_, Вы писали:
A_M>Нужен контрол, а именно: грид такой, как используется в Visual Studio для редактирования свойств контролов. Или более сложный.
Здравствуйте, Odi$$ey, Вы писали:
OE>Здравствуйте, Alex_M_, Вы писали:
A_M>>Нужен контрол, а именно: грид такой, как используется в Visual Studio для редактирования свойств контролов. Или более сложный.
OE>http://rsdn.ru/?article/files/components/PGXP.xml
Грид не компилируется под 2005 студию (ни один проект).
Исправлять ошибки кажется проблематичным. Вообще слишком навороченный грид и сложный проект.
С лицензией тоже как-то всё туманно.
В конце-концов остановился на CFListCtrl из коллекции классов RSDN.
Понравилось, как оформлен код. Относительно легко разбираться. Спасибо автору.
Осталось только узнать, можно ли этот грид использовать в коммерческом проекте...