бутылка prav/cons/cons-client/ , диск f:/, cons.exe Проверить на предыдущей версии вайн.
Проверил на старых версиях. Всё аналогично текущей - модуль не открывается. Ты программу обновлял? На Win-машине она есть?
программа самая новая. На винде была - в свое время ставил на Сашиной винде (было давно).
На windows проблемы нет.
ie не дал результатов. Скажи по каким каналам трейсить с WINEDEBUG - выложу логи?
> Скажи по каким каналам трейсить с WINEDEBUG - выложу логи? Это так с ходу сказать трудно.
Посмотреть по win, nonclient
Изучал лог +relay,+msg. При нажатии левой кнопкой мыши на кнопку правового навигатора на панели посылается WM_LBUTTONDOWN. При получении этого сообщения программа вызывает для него функцию IsDialogMessage, которая помещает в очередь сообщение WM_COMMAND. При получении WM_COMMAND для него вызывается DispatchMessage, которая вызывает определённый программой обработчик. При отпускании кнопки мыши посылается WM_LBUTTONUP. Для него также вызывается IsDialogMessage, но при этом WM_COMMAND не посылается. Кроме того во время обрботки нажатия кнопки правового навигатора посылаются различные сообщения WM_USER.
Если точнее, IsDialogMessage вызывает оконную процедуру, которая уже помещает в очередь WM_COMMAND.
Занимался данным багом.
Скачал демо-версию Консультант Плюс, базы "СПС Консультант Плюс: Версия Проф" (law.exe) и "СС Консультант Плюс: Строительство" (str.exe) отсюда: http://www.consultant-plus.ru/systems/demo/ Положил в /var/ftp/pvt/Windows/Правовые/Консультант/demo Поэкспериментировал с установкой на winxp. Оказалось, что "Правовой навигатор" в некоторых случаях не работает и на Windows. Распаковал consultant.exe в d:, затем law.exe - в d:\Consultant\Base, а потом str.exe туда же, "Правовой навигатор" работает. Распаковал consultant.exe в d:, затем str.exe в d:\Consultant\Base, запустил Консультант, вышел из него, потом распаоквал law.exe туда же, кнопка "Правовой навигатор" не работает.
prav/cons/cons-demo - бутылка с демо-версией Консультанта. Кнопка "Правовой навигатор" работает.
Выясняем с Консультантом причину проблемы, выслал дистрибутив программы на проверку.
Проблема решена заменой базы. Всё работает