2012-04-24 24 views
0

私はListViewコントロールに基づいてカスタムコントロールを作成しています。コントロールの目的は、最初の列にイベント名を、2番目の列にタイムラインにイベントの継続時間を表示することです。私はタイムラインセクションのためのカスタム図面を実装し、それはすべて動作します。カスタム描画選択矩形

ここでは、「ズーム」機能を実装したいと考えています。ユーザーが第2列のどこかをクリックしてマウスをドラッグすると、リリース時に、マウス/マウスアップイベントに一致する開始時刻と終了時刻でタイムラインが拡大表示されます。

現在、マウスをクリック/ドラッグすると、通常の選択ボックスが表示されます。私は、ボックスを取得するのではなく、より多くの垂直エリアを取得するように、その選択肢を上回りたい(その選択は、タイムライン軸のみに基づいている)。

私は本当にどこを見て、どのように選択ボックスを上書きするか分からない。任意のポインタ/サンプルコードをいただければ幸いです。

答えて

0

多選択オプションを設定しない場合、MultiSelectプロパティをfalseに設定すると、ゴムバンドの選択が無効になります。

+0

これは始まりです:)。今私は自分自身を描くのですか? – goloap

+0

[ここで](http://support.microsoft.com/kb/314945)は、ゴムバンド選択図面のコードです。あなたのニーズに合わせてコードを調整できると思います。 – Reniuz