IconHandle プロパティ

関連項目 使用例 対象


通知領域に表示されるアイコンのハンドルを指定します。値の取得も可能です。

構文

object.IconHandle [= handle]

Icon プロパティの構文の内容は次のとおりです。
指定項目 内容
object 「対象」内のオブジェクトを指すオブジェクト式です。
handle 通知領域に表示されるアイコンのハンドルを指定します。

解説

このプロパティは隠しメンバです。
IconHandleプロパティは、LoadIconやCreateIcon等のAPI関数で取得したハンドルや、アイコンが入ったPictureオブジェクトのHandleプロパティを指定します。
IconHandleプロパティにハンドルを指定すると、与えられたハンドルから通知領域に相応しいサイズのアイコンをコピーします。
その為、IconHandleプロパティを後で参照しても、元のハンドルとは異なる場合があります。
IconHandleプロパティが設定されている場合、Icon プロパティよりも優先されます。

メモ

IconHandleプロパティは、アイコンが複数のサイズを持つ時、最適なサイズを選択し、コピーます。
例えば、フォームのアイコンを指定する場合は、例1よりも例2の方が通知領域のアイコンは正しく表示されやすくなります。

 例1
  Set NotifyIcon1.Icon = Form1.Icon
  
 例2
  NotifyIcon1.IconHandle = Form1.Icon.Handle

(c)2004 Goroxo
EntiaPage