次の方法で共有


MenuItem.MeasureItem イベント

メニューにメニュー項目を描画する前に、そのメニュー項目のサイズを確認する必要がある場合に発生します。

Public Event MeasureItem As MeasureItemEventHandler
[C#]
public event MeasureItemEventHandler MeasureItem;
[C++]
public: __event MeasureItemEventHandler* MeasureItem;

[JScript] JScript では、このクラスで定義されているイベントを処理できます。ただし、独自に定義することはできません。

イベント データ

イベント ハンドラが、このイベントに関連するデータを含む、MeasureItemEventArgs 型の引数を受け取りました。次の MeasureItemEventArgs プロパティには、このイベントの固有の情報が記載されます。

プロパティ 説明
Graphics 計測対象となる Graphics オブジェクトを取得します。
Index 高さと幅が必要な項目のインデックスを取得または設定します。
ItemHeight Index で指定した項目の高さを取得または設定します。
ItemWidth Index で指定した項目の幅を取得または設定します。

解説

このイベントを発生させるには、メニュー項目の OwnerDraw プロパティを true に設定する必要があります。このイベントはオーナー描画メニューが描画される前に発生し、描画対象のメニュー項目のサイズを指定できるようにします。イベント処理の詳細については、「 イベントの利用 」を参照してください。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

参照

MenuItem クラス | MenuItem メンバ | System.Windows.Forms 名前空間 | OwnerDraw | DrawItem