61 references to HICON
System.Private.Windows.Core (18)
Windows\Win32\Foundation\LRESULT.cs (2)
14public static explicit operator HICON(LRESULT value) => (HICON)value.Value;
Windows\Win32\PInvokeCore.CopyImage.cs (4)
9public static HICON CopyIcon<T>(T hImage, int cx, int cy, IMAGE_FLAGS flags = default) 10where T : IHandle<HICON> 12HICON result = (HICON)CopyImage(hImage.Handle, GDI_IMAGE_TYPE.IMAGE_ICON, cx, cy, flags);
Windows\Win32\PInvokeCore.DrawIcon.cs (1)
9where T : IHandle<HICON>
Windows\Win32\PInvokeCore.DrawIconEx.cs (2)
8/// <inheritdoc cref="DrawIconEx(HDC, int, int, HICON, int, int, uint, HBRUSH, DI_FLAGS)"/> 17where T : IHandle<HICON>
Windows\Win32\PInvokeCore.GetIconInfo.cs (2)
8/// <inheritdoc cref="GetIconInfo(HICON, ICONINFO*)"/> 10where T : IHandle<HICON>
Windows\Win32\System\Ole\OLE_HANDLE.cs (1)
10public static explicit operator HICON(OLE_HANDLE handle) => new((int)handle.Value);
Windows\Win32\UI\WindowsAndMessaging\HICON.cs (6)
6internal unsafe partial struct HICON : IHandle<HICON> 8HICON IHandle<HICON>.Handle => this; 9object? IHandle<HICON>.Wrapper => null; 11public static explicit operator HICON(HANDLE handle) => new((nint)handle); 12public static implicit operator HANDLE(HICON handle) => new((nint)handle);
System.Private.Windows.GdiPlus (2)
System\Drawing\IIcon.cs (1)
6internal interface IIcon : IHandle<HICON>
System\Drawing\IIconExtensions.cs (1)
21(HICON)PInvokeCore.CopyImage(
System.Windows.Forms (19)
System\Windows\Forms\Controls\ImageList\ImageList.cs (2)
353int index = PInvoke.ImageList.ReplaceIcon(this, -1, new HandleRef<HICON>(icon, (HICON)icon.Handle));
System\Windows\Forms\Dialogs\TaskDialog\TaskDialogIcon.cs (3)
190HICON handle = HICON.Null; 193handle = (HICON)bitmap.GetHicon();
System\Windows\Forms\Dialogs\TaskDialog\TaskDialogPage.cs (2)
648iconUnion.hMainIcon = (HICON)icon.IconHandle; 673iconUnion.hFooterIcon = (HICON)icon.IconHandle;
System\Windows\Forms\ErrorProvider\ErrorProvider.IconRegion.cs (3)
13internal class IconRegion : IHandle<HICON> 26public HICON Handle => (HICON)_icon.Handle;
System\Windows\Forms\Input\Cursor.cs (7)
20public sealed class Cursor : IDisposable, ISerializable, IHandle<HICON>, IHandle<HANDLE>, IHandle<HCURSOR> 214HICON IHandle<HICON>.Handle => (HICON)Handle; 375private Size GetIconSize(HICON iconHandle) 418HICON cursorHandle = (HICON)oleHandle;
System\Windows\Forms\MDI\MDIControlStrip.cs (2)
80HICON hIcon = (HICON)PInvokeCore.SendMessage(GetSafeHandle(_target), PInvokeCore.WM_GETICON, (WPARAM)PInvoke.ICON_SMALL);
System.Windows.Forms.Primitives (3)
System\Drawing\ImageExtensions.cs (1)
27return (Image)(Icon.FromHandle((HICON)handle).Clone());
Windows\Win32\PInvoke.ImageList.cs (2)
100/// <inheritdoc cref="ImageList_ReplaceIcon(HIMAGELIST, int, HICON)"/> 104THICON hicon) where THIML : IHandle<HIMAGELIST> where THICON : IHandle<HICON>
System.Windows.Forms.Primitives.TestUtilities (1)
Win32\WindowClass.cs (1)
41HICON icon = default,
System.Windows.Forms.Tests (18)
System\Windows\Forms\FormTests.cs (16)
199HICON hSmallIcon = (HICON)PInvokeCore.SendMessage(form, PInvokeCore.WM_GETICON, (WPARAM)PInvoke.ICON_SMALL); 202HICON hLargeIcon = (HICON)PInvokeCore.SendMessage(form, PInvokeCore.WM_GETICON, (WPARAM)PInvoke.ICON_BIG); 1082HICON hSmallIcon = (HICON)PInvokeCore.SendMessage(form, PInvokeCore.WM_GETICON, (WPARAM)PInvoke.ICON_SMALL); 1083HICON hLargeIcon = (HICON)PInvokeCore.SendMessage(form, PInvokeCore.WM_GETICON, (WPARAM)PInvoke.ICON_BIG); 1283HICON hSmallIcon = (HICON)PInvokeCore.SendMessage(control, PInvokeCore.WM_GETICON, (WPARAM)PInvoke.ICON_SMALL); 1285HICON hLargeIcon = (HICON)PInvokeCore.SendMessage(control, PInvokeCore.WM_GETICON, (WPARAM)PInvoke.ICON_BIG); 1290hSmallIcon = (HICON)PInvokeCore.SendMessage(control, PInvokeCore.WM_GETICON, (WPARAM)PInvoke.ICON_SMALL); 1292hLargeIcon = (HICON)PInvokeCore.SendMessage(control, PInvokeCore.WM_GETICON, (WPARAM)PInvoke.ICON_BIG); 1297hSmallIcon = (HICON)PInvokeCore.SendMessage(control, PInvokeCore.WM_GETICON, (WPARAM)PInvoke.ICON_SMALL); 1299hLargeIcon = (HICON)PInvokeCore.SendMessage(control, PInvokeCore.WM_GETICON, (WPARAM)PInvoke.ICON_BIG);
System\Windows\Forms\MdiControlStripTests.cs (2)
331HICON hicon = (HICON)new Bitmap(256, 256).GetHicon();