C# (CSharp) BExplorer.Shell.Interop Namespace

Nested Namespaces

BExplorer.Shell.Interop.VistaBridge

Сlasses

Name Description
COMDLG_FILTERSPEC
CredUI
CredUI.CREDUI_INFO
CustomDraw
DefaultIconSize Defines the read-only properties for default shell icon sizes.
DefaultThumbnailSize Defines the read-only properties for default shell thumbnail sizes.
EnumUnknownClass
FOLDERSETTINGS
FileIcon Enables extraction of icons for any file type from the Shell.
Gdi32
Gdi32.BITMAP
Gdi32.BITMAPINFOHEADER
Gdi32.BLENDFUNCTION
Gdi32.DIBSECTION
Gdi32.RGBQUAD
Gdi32.SIZE
HDITEM
IconReference A refence to an icon resource
InterfaceGuids
KnownFolderManagerClass
LPCSHCOLUMNDATA
LPCSHCOLUMNID
LPCSHCOLUMNINIT
LVBKIMAGE
LVHITTESTINFO
LVITEMINDEX
LVM
MENUINFO
MENUITEMINFO
NativeFolderDefinition
NativePoint
NotifyInfos Structure that contain informations about a notification
Ole32
POINT
PROPERTYKEY
PropVariantNativeMethods
PropertySystemNativeMethods
SHCOLUMNID
SHCOLUMNINFO
SHChangeNotifyEntry
SHFILEINFO
SHNOTIFYSTRUCT
STRRET
Shell32
Shell32.ConnectDialogInfo
Shell32.LPSHFOLDERCUSTOMSETTINGS
Shell32.NETRESOURCE
Shell32.SHELLSTATE
Shell32.SHQUERYRBINFO
Shell32.SHSTOCKICONINFO
ShellItemArray
ShellNotifications Class that allow to receive shell notifications !!!!! Add this code to your registered form : !!!!! protected override void WndProc(ref Message m) { switch(m.Msg) { case (int) ShellNotifications.WM_SHNOTIFY: if(Notifications.NotificationReceipt(m.WParam, m.LParam)) NewOperation((NotifyInfos) Notifications.NotificationsReceived[Notifications.NotificationsReceived.Count-1]); break; } base.WndProc(ref m); }
ShellNotifications.SHChangeNotifyEntry
ShellNotifications.SHNOTIFYSTRUCT
ShellThumbnail Represents a thumbnail or an icon for a ShellObject.
ShlWapi
Size
TVITEMW
User32
User32.COPYDATASTRUCT
User32.NMCUSTOMDRAW
User32.NMHDR
User32.NMLVCUSTOMDRAW
User32.RECT
User32.ShareInfo
User32.WINDOWPOS
UxTheme
WNM
WTS_THUMBNAILID