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