![]() |
|
|
![]()
|
|
| deniska |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 398 Регистрация: 1.7.2005 Где: Троицк Репутация: 1 Всего: 0 |
Здравствуйте.
Вопрос такой: допустим я создал класс, производный от CButton (кнопка с OwnerDraw). можно ли создать из этого класса новый компонент, с которым можно было бы работать в Design Time(добавление, расположение, изменение других свойств). По возможности в нескольких словах как это можно сделать(если можно вообще) или дайте какой-нибудь ресурс где можно почитать по данному вопросу. Заранее спасибо |
|||
|
||||
| deniska |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 398 Регистрация: 1.7.2005 Где: Троицк Репутация: 1 Всего: 0 |
спасибо за помощь
Я так понимаю это один из вариантов. Если есть другие, то прошу написать о них |
|||
|
||||
| Earnest |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5962 Регистрация: 17.6.2005 Где: Рязань Репутация: 87 Всего: 183 |
Кнопка ActiveX - это, примерно, как микроскопом гвозди... или пушкой по воробьям...
Ну разве что свойства менять... Что тебе надо от кнопки в DesignTime? Чем не устраивает обычный подход: поставил "обычную кнопку", потом подменил ей класс на нужный путем сопоставления своей переменной (DDX_Control)? -------------------- ... |
|||
|
||||
| Nuzur |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1019 Регистрация: 4.7.2004 Репутация: 3 Всего: 5 |
Earnest, Ну все-же удобной свойства выставлять в дизайнере чем потом руцями в коде
По поводу Кнопка ActiveX полностью согласен, если конечно на кнопке не будут рисоваться графики и выводится в гридах базы данных... знаете ли сейчас народ изобритателен. ЗЫ: По теме, незнаю я действительно делаю как и Earnest, липлю батон а потом его подменяю. Способ конечно в чем-то варварский, ведь мы, по сути, обманываем наивную и чем-то инфантильную студию, но что ж делать, жизнь зла :( -------------------- Never again... |
|||
|
||||
| Earnest |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5962 Регистрация: 17.6.2005 Где: Рязань Репутация: 87 Всего: 183 |
И вовсе он не варварский, и никого мы не обманываем - так изначально задумано. Зато минимальные издержки... Как представлю себе ActiveX кнопку - мороз по коже... И какие-такие у кнопки параметры? Картинку подставить? Стоит, конечно, ради этого ActiveX городить... Ладно, грид какой навороченный - есть за что платить - а за нажимаемую кнопку? Типа вместо покупки галстука покупаем платяной шкаф, набитый шмотками, выбираем нужный галстук, остальное выкидываем за ненадобностью... Или еще хуже, не выкидываем, т.к. жаба душит - денюшки-то того. И стоит он родимый, место занимает, пыль собирает, а потом глядишь - и применение найдем, нафиг никому не нужное... Скоко программ таких, мама родная, где вокруг простой нужной функции навернуто такое... -------------------- ... |
|||
|
||||
| deniska |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 398 Регистрация: 1.7.2005 Где: Троицк Репутация: 1 Всего: 0 |
Спасибо за ответы. просто я думал в студии можно создавать компоненты способом, похожим на билдеровский. Нет - ну и не надо, и так справимся
|
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Visual C++/MFC/WTL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |