Как сделать ENABLE пиктограмме основного окна из плагина.
От:
Аноним
Дата:
14.10.04 08:03
Оценка:
Конфигуратор 1С_77 туда подгружается dll плагин.
Соответственно нет ни "нормального" доступа к панелям (не известны переменные и т.д.) известен только идентификатор пиктограммы и пункта меню. Как сделать пиктограмму недоступной?
Re: Как сделать ENABLE пиктограмме основного окна из плагин
Unknown wrote: > > Конфигуратор 1С_77 туда подгружается dll плагин. > Соответственно нет ни "нормального" доступа к панелям (не известны переменные и т.д.) известен только идентификатор пиктограммы и пункта меню. Как сделать пиктограмму недоступной?
Что значит сделать пиктограмму недоступной ? Где она находится и в чем
заключатся ее доступность ?
--
With best regards,
Pavel Dvorkin
Posted via RSDN NNTP Server 1.9 gamma
With best regards
Pavel Dvorkin
Re[2]: Как сделать ENABLE пиктограмме основного окна из пла
От:
Аноним
Дата:
14.10.04 11:15
Оценка:
Здравствуйте, Pavel Dvorkin, Вы писали: PD>Что значит сделать пиктограмму недоступной ? Где она находится и в чем PD>заключатся ее доступность ?
Пиктограмма находится на панели инструментов CToolBar в главном окне.
Как из перебрать или послать сообщение я не знаю.
Проблема когда пишеш свой MDI у тебя есть все практически возможности по управлению элементами управления, когда плагин лишь работает в адресном пространстве проги без исходников... как управлять ими не понятно
Сейчас пока текст в строку состояния наловчился выводить. Сделал ::FindWindow(...) а потом этому хендлу кидаю месаги.
Есть литература по этому вопросу?
Re[3]: Как сделать ENABLE пиктограмме основного окна из пла
Unknown wrote: > > Здравствуйте, Pavel Dvorkin, Вы писали: > PD>Что значит сделать пиктограмму недоступной ? Где она находится и в чем > PD>заключатся ее доступность ? > > Пиктограмма находится на панели инструментов CToolBar в главном окне. > Как из перебрать или послать сообщение я не знаю.
TB_SETSTATE
Получится или нет — бог знает. Ты поставишь disabled а через мсек OnIdle
поставит опять enabled...
--
With best regards,
Pavel Dvorkin
Posted via RSDN NNTP Server 1.9 gamma
With best regards
Pavel Dvorkin
Re[4]: Как сделать ENABLE пиктограмме основного окна из пла
От:
Аноним
Дата:
14.10.04 12:26
Оценка:
PD>TB_SETSTATE
PD>Получится или нет — бог знает. Ты поставишь disabled а через мсек OnIdle PD>поставит опять enabled...
А есть вобще способы декомпиляшии MFC-шной dll/exe, пока не знаю как добраться до панели.
Вопрос тут не праздный, в конфигураторе находясь на закладке, образованной плагином если нажать на ctrl-s или щелкнуть по запарке на пиктограмме, конфигуратор вылетит, и вся работа на смарку.
Re[5]: Как сделать ENABLE пиктограмме основного окна из пла
Unknown wrote: > > PD>TB_SETSTATE > > PD>Получится или нет — бог знает. Ты поставишь disabled а через мсек OnIdle > PD>поставит опять enabled... > > А есть вобще способы декомпиляшии MFC-шной dll/exe, пока не знаю как добраться до панели.
Декомпиляция на С++ — задача неразрешимая.
--
With best regards,
Pavel Dvorkin
Posted via RSDN NNTP Server 1.9 gamma
With best regards
Pavel Dvorkin
Re[6]: Как сделать ENABLE пиктограмме основного окна из пла
сделал через CCmdUi;
потом просто подсказали переопределить в карте сообщений моего документа
BEGIN_MESSAGE_MAP(CMyDoc, CCmdTarget) а не BEGIN_MESSAGE_MAP(CMyDoc, CDocument)
и все заработало.