Конференция "KOL" » Rslt [Delphi, Windows]
 
  • QAZ (06.05.09 14:50) [0]
    как возвратить необходимый результат обработки сообщения для Sendmessage ?
    изменение Rslt в onmessage вобще никак не влияет
  • Дмитрий К © (06.05.09 18:56) [1]
    Result := True;
  • QAZ (06.05.09 19:43) [2]

    > Result := True;

    походу не дошло :)

    Rslt в onmessage задуман для возврата значения посылаемых функцией Sendmessage, так вот эта "задумка" походу нихрена не работает

    какие бы месаги я не посылал окну и каебы значения Rslt в onmessage не ставил-один хрен Sendmessage возвращает 0
  • Vladimir Kladov © (06.05.09 21:05) [3]
    Если не ставить Result := true, то будет вызываться следующий обработчик, например, обработчик по умолчанию. В итоге получатель получит то, что вернул последний обработчик.
  • QAZ (07.05.09 10:38) [4]
    О дошло :)

    просто в "Книге" описано

    > Обработчик события OnMessage должен возвратить (Result) булевский флажок, который разрешает дальнейшую обработку данного сообщения (тем самым, у него есть возможность предотвратить передачу сообщения другим обработчикам, если дальнейшая обработка не нужна или вредна).


    из чего по логике следует что FAlse-это запрет а не True
    или я не тем полушарием думаю ?
 
Конференция "KOL" » Rslt [Delphi, Windows]
Есть новые Нет новых   [134431   +12][b:0][p:0]