Como descartar o clique do mouse em TDbGrid.OnColumnMoved

Em umTDbGrid.OnColumnMoved manipulador de eventos, ajusto algumas cores dos títulos das coluna

Eu também uso o @ da graOnTitleClicked para exibir um menu (coluna de classificação

Infelizmente, depois que o usuário arrasta uma coluna eOnColumnMoved é concluído, o VCL chamaOnTitleClicked. Isso significa que meu pop-up de ordem de classificação aparece após o arrastamento da colun

Existe uma maneira deOnColumnMoved Posso limpar a fila de eventos do mouse para queOnTitleClicked não é chamado?

Esta discussão tem esse código, mas eu não tenho umMsg dentroOnTitleClicked.

while PeekMessage(Msg, 0, WM_MOUSEFIRST, WM_MOUSELAST, 
  PM_REMOVE or PM_NOYIELD) do;

(Se não há como fazer isso, não é grande coisa. Posso definir uma sinalização emOnColumnMoved de modo aOnTitleClick ignora a próxima chamada.)

questionAnswers(1)

yourAnswerToTheQuestion