Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема ActiveX (число прочтений - 5557 )
U_zer
Экс-Участник


ActiveX
15. Августа 2006 :: 12:02
Печать  
Всем привет!

Посмотрел какие вкусности можно делать, используя сабж.
Всвязи с этим вопрос, есть ли какой фак, дока, примеры как это все ваять?
Очень также интересует, каким образом можно получить список объектов, таких, как, например,
MSComctlLib.TreeCtrl, или BTNENH.BtnEnhCtrl.4, короче, ткните носом если уже есть подробный фак по
использованию сабжа в 1С++.
  
Наверх
 
IP записан
 
steban
1c++ developer
Отсутствует


#define sizeof(x) rand()

Сообщений: 787
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ActiveX
Ответ #1 - 15. Августа 2006 :: 12:17
Печать  
Цитата:
ткните носом если уже есть подробный фак по
использованию сабжа в 1С++. 

http://www.1cpp.ru/forum/YaBB.pl?num=1153516819

Цитата:
Очень также интересует, каким образом можно получить список объектов

Там и про это написано.
2 fez: может закрепить веточку "FAQ по АктивИкс"?
  

int getRandomNumber()&&{&&  return 4; //chosen by fair dice roll&&         //guaranteed to be random&&}
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ActiveX
Ответ #2 - 15. Августа 2006 :: 14:18
Печать  
  
Наверх
 
IP записан
 
U_zer
Экс-Участник


Re: ActiveX
Ответ #3 - 16. Августа 2006 :: 06:29
Печать  
Цитата:
Там и про это написано


Прочитал, посмотрел.
Но непонятно, как определить ProgID для СоздатьЭУ("BTNENH.BtnEnhCtrl.4")
BTNENH - вот это понятно откуда.
.BtnEnhCtrl.4 - А это вот где?
  
Наверх
 
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: ActiveX
Ответ #4 - 16. Августа 2006 :: 06:46
Печать  
Цитата:
Цитата:
Там и про это написано


Прочитал, посмотрел.
Но непонятно, как определить ProgID для СоздатьЭУ("BTNENH.BtnEnhCtrl.4")
BTNENH - вот это понятно откуда.
.BtnEnhCtrl.4 - А это вот где?

Я использую Com Explorer http://www.4dev.com/
  
Наверх
ICQ  
IP записан
 
U_zer
Экс-Участник


Re: ActiveX
Ответ #5 - 16. Августа 2006 :: 07:16
Печать  
Сорри за офф, а регистрашки у тебя нет на него?
Если не трудно, кинь в мыло, плиз!
  
Наверх
 
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: ActiveX
Ответ #6 - 16. Августа 2006 :: 07:45
Печать  
to U_zer
В личку
  
Наверх
ICQ  
IP записан
 
U_zer
Экс-Участник


Re: ActiveX
Ответ #7 - 16. Августа 2006 :: 08:31
Печать  
Спасибо! Все ок.
  
Наверх
 
IP записан
 
U_zer
Экс-Участник


Re: ActiveX
Ответ #8 - 16. Августа 2006 :: 12:23
Печать  
Следующий вопрос

Пишу

m_ptr.СоздатьЭУ("MSComctlLib.Toolbar.2");
Далее,
btnSave = гТулбар.Buttons.Add(2,"","Сохранить",0, <Вот тут идет параметр Image>);

На сколько я ничего не понимаю, туда надо передать имя файла картинки, но это же несовсем корректно.
Мне что, набор картинок с собой таскать?

Как это делается правильно?

  
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ActiveX
Ответ #9 - 16. Августа 2006 :: 15:20
Печать  
Объект Picture надо передавать... что-то вроде:

Код
Выбрать все
Scr = СоздатьОбъект("MSScriptControl.ScriptControl");
Scr.Language = "vbscript";
Картинки = СоздатьОбъект("MSComctlLib.ImageListCtrl");
Картинки.ListImages.Add(1, Стр, scr.Eval("LoadPicture(""" + КаталогИБ() + "Ico\" + Стр + """)"));
 

  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать