Сообщество LeaderTask

Ресурсы => Плагины => Разработка плагинов / Обсуждение API => Тема начата: Maks-jamo от 20 Января 2017, 20:14:03

Название: Вопрос по PreTranslateMessage и GetAdditionalProjectFieldTitle
Отправлено: Maks-jamo от 20 Января 2017, 20:14:03
Добрый день расскажите поподробнее о принципе работы функции PreTranslateMessage.
Как я понял мы получаем lpmsg: LPMSG.
Достаем из данной структуры message и wParam и lParam и если нам именно это сообщение подходит, то сами его обрабатываем, а result возвращаем TRUE - чтобы основная программ его не обрабатывала?????
Напишите пожалуйста небольшой примерчик!  *bh*

И еще вопрос по GetAdditionalProjectFieldTitle, создаю поле в навигаторе, оно заполняется, меняет цвет, но Заголовок столбца никак выводить не хочет - даже если просто писать
    Function GetAdditionalProjectFieldTitle(szFieldUID : PWideChar): PWideChar; CDecl;
    begin
      Result:= 'Какое нибудь название';
    end;

Дмитрий Маслов, на Вас вся надежда!
Название: Re: Вопрос по PreTranslateMessage и GetAdditionalProjectFieldTitle
Отправлено: Дмитрий Маслов от 28 Января 2017, 00:28:04
Про PreTranslateMessage как не странно можно узнать в гугле, что это и зачем нужно
https://www.google.ru/search?q=PreTranslateMessage&ie=utf-8&oe=utf-8&gws_rd=cr&ei=1auLWLcogauxAYyWhpgH
Вкратце - да, возвращаем TRUE чтобы программа сообщение не обрабатывала. С помощью этого можно делать разнообразные хуки. Если вы не знаете что с этим делать то вам скорее всего это не нужно.

Для функции GetAdditionalProjectFieldTitle нет столбца и заголовка, это заголовок для дополнительного поля и выводится только в диалоге свойств проекта
Название: Re: Вопрос по PreTranslateMessage и GetAdditionalProjectFieldTitle
Отправлено: Игорь Альгин от 11 Февраля 2017, 01:40:57
А, с какой версии LeaderTask появилась функция PreTranslateMessage ?
Название: Re: Вопрос по PreTranslateMessage и GetAdditionalProjectFieldTitle
Отправлено: Дмитрий Маслов от 16 Февраля 2017, 19:24:05
А, с какой версии LeaderTask появилась функция PreTranslateMessage ?
Начиная с версии 12.0.4