10/03/18 16:08:58
ありがとうございます。
やりたかったのは、「自作コンボボックスでMouseLeave時にヒントを隠す」
というものでしたので、無駄にメッセージは飛んできますが、対症療法的に
↓みたいな感じにしてみました。
procedure TMyComboBox.WndProc(var AMsg: TMessage);
begin
if (AMsg.Msg = CM_MOUSELEAVE) then
begin
// 自分自身の上にカーソルがあるときは捨てる
if (FindVCLWindow(Mouse.CursorPos) = Self) then
begin
Exit;
end;
// ヒント隠す処理
:
end;
inherited;
end;
ちなみに気が付いたのは、コンボボックスのCustomHintにTBalloonHintを
割り当てたときに、激しくヒントがちらついたためです。
仮にバグではないにしても、実用上問題があるような…。
>>449
ユーザーの入力で絞込み、みたいなことをする必要があるので、
csDropDownにしなくてはならないのです…ジレンマです。
エディット部分が何か悪さしているのでしょうか?