TShellListViewのOnMouseDownイベントは、マウスを移動させてはじめてOnMouseDownイベントが発生するみたいです?
OnMouseDownイベントをマウスを移動しなくても発生するにはどのようにすればいいのでしょうか?
試してみましたが、そんなことないですよ(D7
編集 削除マウスは動かさなくてもきちんと発生します。(D6)
他のイベント等が原因だと思いますので,新規プロジェクトで本来の動きを
確認した後,原因箇所を探索してみてはどうでしょうか。
// 新規プロジェクトにこれだけ書くときちんと動きます。
procedure TForm1.ShellListView1MouseDown(Sender: TObject;
Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
begin
Caption := Caption + '1';
end;
アイコン上でのMouseDownイベントがMouseUp後に実行される???
編集 削除マウスをチョット動かさないとDownイベントが発生しないこともあるね。仕様かな(D6)
その条件は、ポインタがアイコンか項目上にある場合。