FAQ: UltraWinEditor のマウス イベント

0 ユーザーが評価
この投稿には確認済みの回答があります。 0 返信 | 1 サポーター

トップ 10 投稿者 
女性
投稿 22
IG Employee

元記事 (英語): http://devcenter.infragistics.com/Support/KnowledgeBaseArticle.aspx?ArticleID=4698

 

FAQ: UltraWinEditor の編集モードで MouseDownMouseUpDoubleClick などのマウス イベントが発生されません。

対象バージョン:

UltraWinEditors (v3.0.20033)

 

記事の作成日付:

2003/11/24

 更新日付:

2003/11/24

 記事のタイプ:

FAQ

 


 

概要

UltraWinEditor コントロールの編集モードでは、コントロール上に編集ウィンドウが表示されます。この場合、コントロールをクリックしても、コントロールの MouseDown、MouseUp、または Click イベントを発生しません。

MouseDown、MouseUp、MouseEnter、MouseLeave、MouseHover、MouseMove、Click、および DoubleClick と関連します。

 

追加情報

実際にクリックしているのが UltraWinEditor コントロールではなく編集ウィンドウであるため、イベントが発生しません。コントロールはメッセージを受け取らないためイベントを発生しません。これが正しい動作です。Microsoft グリッドなど子編集ウィンドウを表示する他の .NET コントロールに同じ動作があります。

このイベントをトラップする必要がある場合、ControlAdded および ControlRemoved イベントをトラップできます。編集ウィンドウを作成または解除したときに、このイベントを発生します。このイベントを使用すると、編集コントロールの Mouse 操作に応答するため、編集コントロールの Mouse イベントに動的にフックできます。

添付のサンプルでは、MouseDown、MouseUp、Click、および DoubleClick イベントを上記の方法で処理します。

 

サンプル

ultrawineditors_edit_window_mouse_events_cs.zip
C#: マウスが編集モードの UltraWinEditor コントロールの上にあるときに、マウス イベントを処理する方法を紹介するサンプルです。

ultrawineditors_edit_window_mouse_events_vb.zip
VB: マウスが編集モードの UltraWinEditor コントロールの上にあるときに、マウス イベントを処理する方法を紹介するサンプルです。

 

ページ 1 / 1 (1 項目) | RSS
Infragistics Japan
インフラジスティックス ジャパン