Автор Тема: Вопрос по PreTranslateMessage и GetAdditionalProjectFieldTitle  (Прочитано 1009 раз)

0 Пользователей и 2 Гостей просматривают эту тему.

Оффлайн Maks-jamo

  • Новичок
  • *
  • Сообщений: 26
  • Репутация +1/-0
    • Просмотр профиля
Добрый день расскажите поподробнее о принципе работы функции PreTranslateMessage.
Как я понял мы получаем lpmsg: LPMSG.
Достаем из данной структуры message и wParam и lParam и если нам именно это сообщение подходит, то сами его обрабатываем, а result возвращаем TRUE - чтобы основная программ его не обрабатывала?????
Напишите пожалуйста небольшой примерчик!  *bh*

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

Дмитрий Маслов, на Вас вся надежда!

Оффлайн Дмитрий Маслов

  • Администратор
  • Маэстро
  • *****
  • Сообщений: 6139
  • Репутация +220/-19
  • Я делаю мир таким!
    • Просмотр профиля
Re: Вопрос по PreTranslateMessage и GetAdditionalProjectFieldTitle
« Ответ #1 : 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 нет столбца и заголовка, это заголовок для дополнительного поля и выводится только в диалоге свойств проекта

Оффлайн Игорь Альгин

  • Новичок
  • *
  • Сообщений: 38
  • Репутация +11/-0
    • Просмотр профиля
Re: Вопрос по PreTranslateMessage и GetAdditionalProjectFieldTitle
« Ответ #2 : 11 Февраля 2017, 01:40:57 »
А, с какой версии LeaderTask появилась функция PreTranslateMessage ?

Оффлайн Дмитрий Маслов

  • Администратор
  • Маэстро
  • *****
  • Сообщений: 6139
  • Репутация +220/-19
  • Я делаю мир таким!
    • Просмотр профиля
Re: Вопрос по PreTranslateMessage и GetAdditionalProjectFieldTitle
« Ответ #3 : 16 Февраля 2017, 19:24:05 »
А, с какой версии LeaderTask появилась функция PreTranslateMessage ?
Начиная с версии 12.0.4