Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Создание/хранение собственных контролов, vs2005 c++ 
V
    Опции темы
deniska
Дата 29.3.2007, 13:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 398
Регистрация: 1.7.2005
Где: Троицк

Репутация: 1
Всего: 0



Здравствуйте. 
Вопрос такой: допустим я создал класс, производный от CButton (кнопка с OwnerDraw). можно ли создать из этого класса новый компонент, с которым можно было бы работать в Design Time(добавление, расположение, изменение других свойств). По возможности в нескольких словах как это можно сделать(если можно вообще) или дайте какой-нибудь ресурс где можно почитать по данному вопросу. Заранее спасибо
PM MAIL ICQ   Вверх
deniska
Дата 29.3.2007, 14:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 398
Регистрация: 1.7.2005
Где: Троицк

Репутация: 1
Всего: 0



спасибо за помощь smile . Покапался в инете и нашел пример компонентов ActiveX, которые можно устанавливить на закладку ToolBox.
Я так понимаю это один из вариантов. Если есть другие, то прошу написать о них
PM MAIL ICQ   Вверх
Earnest
Дата 30.3.2007, 09:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5962
Регистрация: 17.6.2005
Где: Рязань

Репутация: 87
Всего: 183



Кнопка ActiveX - это, примерно, как микроскопом гвозди... или пушкой по воробьям...
Ну разве что свойства менять...
Что тебе надо от кнопки в DesignTime? Чем не устраивает обычный подход: поставил "обычную кнопку", потом подменил ей класс на нужный путем сопоставления своей переменной (DDX_Control)?



--------------------
...
PM   Вверх
Nuzur
Дата 30.3.2007, 11:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1019
Регистрация: 4.7.2004

Репутация: 3
Всего: 5



Earnest, Ну все-же удобной свойства выставлять в дизайнере чем потом руцями в кодеsmile
По поводу Кнопка ActiveX полностью согласен, если конечно на кнопке не будут рисоваться графики и выводится в гридах базы данных... знаете ли сейчас народ изобритателен.

ЗЫ: По теме, незнаю я действительно делаю как и  Earnest, липлю батон а потом его подменяю. Способ конечно в чем-то варварский, ведь мы, по сути, обманываем наивную и чем-то инфантильную студию, но что ж делать, жизнь зла :( 


--------------------
Never again...
PM MAIL   Вверх
Earnest
Дата 30.3.2007, 18:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5962
Регистрация: 17.6.2005
Где: Рязань

Репутация: 87
Всего: 183



Цитата(Nuzur @  30.3.2007,  12:06 Найти цитируемый пост)
 Способ конечно в чем-то варварский

И вовсе он не варварский, и никого мы не обманываем - так изначально задумано. Зато минимальные издержки... Как представлю себе ActiveX кнопку - мороз по коже... И какие-такие у кнопки параметры? Картинку подставить? Стоит, конечно, ради этого ActiveX городить... Ладно, грид какой навороченный - есть за что платить - а за нажимаемую кнопку?
 smile 
Типа вместо покупки галстука покупаем платяной шкаф, набитый шмотками, выбираем нужный галстук, остальное выкидываем за ненадобностью... Или еще хуже, не выкидываем, т.к. жаба душит - денюшки-то того. И стоит он родимый, место занимает, пыль собирает, а потом глядишь - и применение найдем, нафиг никому не нужное... Скоко программ таких, мама родная, где вокруг простой нужной функции навернуто такое...



--------------------
...
PM   Вверх
deniska
Дата 3.4.2007, 07:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 398
Регистрация: 1.7.2005
Где: Троицк

Репутация: 1
Всего: 0



Спасибо за ответы. просто я думал в студии можно создавать компоненты способом, похожим на билдеровский. Нет - ну и не надо, и так справимся smile  
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




[ Время генерации скрипта: 0.0425 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.