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