Logo
クラス | 公開型 | 公開メンバ関数 | 静的公開メンバ関数 | 静的公開変数類 | 全メンバ一覧
Yukar.Common.WindowsShellAPI クラス

WIN32API呼び出しのための定義をまとめたクラス [詳解]

クラス

interface IImageList
WIN32APi用 [詳解]
struct IMAGEINFO
WIN32APi用 [詳解]
struct IMAGELISTDRAWPARAMS
WIN32APi用 [詳解]
struct POINT
WIN32APi用 [詳解]
struct RECT
WIN32APi用 [詳解]
struct SHFILEINFO

公開型

enum SHGFI {
SHGFI_ICON = 0x000000100 , SHGFI_DISPLAYNAME = 0x000000200 , SHGFI_TYPENAME = 0x000000400 , SHGFI_ATTRIBUTES = 0x000000800 ,
SHGFI_ICONLOCATION = 0x000001000 , SHGFI_EXETYPE = 0x000002000 , SHGFI_SYSICONINDEX = 0x000004000 , SHGFI_LINKOVERLAY = 0x000008000 ,
SHGFI_SELECTED = 0x000010000 , SHGFI_ATTR_SPECIFIED = 0x000020000 , SHGFI_LARGEICON = 0x000000000 , SHGFI_SMALLICON = 0x000000001 ,
SHGFI_OPENICON = 0x000000002 , SHGFI_SHELLICONSIZE = 0x000000004 , SHGFI_PIDL = 0x000000008 , SHGFI_USEFILEATTRIBUTES = 0x000000010 ,
SHGFI_ADDOVERLAYS = 0x000000020 , SHGFI_OVERLAYINDEX = 0x000000040
}
WIN32APi用
enum SHIL { SHIL_JUMBO = 0x0004 , SHIL_EXTRALARGE = 0x0002 }
WIN32APi用
enum ImageListDrawItemConstants : int {
ILD_NORMAL = 0x0 , ILD_TRANSPARENT = 0x1 , ILD_BLEND25 = 0x2 , ILD_SELECTED = 0x4 ,
ILD_MASK = 0x10 , ILD_IMAGE = 0x20 , ILD_ROP = 0x40 , ILD_OVERLAYMASK = 0xF00 ,
ILD_PRESERVEALPHA = 0x1000 , ILD_SCALE = 0x2000 , ILD_DPISCALE = 0x4000
}
WIN32APi用 [詳解]

公開メンバ関数

static IntPtr SHGetFileInfo (string pszPath, uint dwFileAttribs, out SHFILEINFO psfi, uint cbFileInfo, SHGFI uFlags)
static int SHGetImageList (int iImageList, ref Guid riid, ref IImageList ppv)
static int SHGetImageList (SHIL iImageList, ref Guid riid, out IImageList ppv)
static int SHGetImageList (SHIL iImageList, ref Guid riid, out IntPtr ppv)
static IntPtr ImageList_GetIcon (IntPtr himl, int i, int flags)

静的公開メンバ関数

static void InitializeDedicatedGraphics ()

静的公開変数類

static Guid IID_IImageList = new Guid("46EB5926-582E-4017-9FDF-E8998DAA0950")
static Guid IID_IImageList2 = new Guid("192B9D83-50FC-457B-90A0-2B82A8B5DAE1")

詳解

WIN32API呼び出しのための定義をまとめたクラス

列挙型メンバ詳解

ImageListDrawItemConstants

WIN32APi用

列挙値
ILD_NORMAL

Draw item normally.

ILD_TRANSPARENT

Draw item transparently.

ILD_BLEND25

Draw item blended with 25% of the specified foreground colour or the Highlight colour if no foreground colour specified.

ILD_SELECTED

Draw item blended with 50% of the specified foreground colour or the Highlight colour if no foreground colour specified.

ILD_MASK

Draw the icon's mask

ILD_IMAGE

Draw the icon image without using the mask

ILD_ROP

Draw the icon using the ROP specified.

ILD_OVERLAYMASK

?

ILD_PRESERVEALPHA

Preserves the alpha channel in dest. XP only.

ILD_SCALE

Scale the image to cx, cy instead of clipping it. XP only.

ILD_DPISCALE

Scale the image to the current DPI of the display. XP only.


このクラス詳解は次のファイルから抽出されました: