.NET/Windows API for .NET

LoadCursor - Windows Cursor Load

클리엘 2019. 8. 9. 16:26
728x90

LoadCursor함수는 원하는 시스템 Mouse Cursor를 Load하여 사용하도록 설정하는 함수입니다.

Declare Function LoadCursor Lib "user32" Alias "LoadCursorA" (ByVal hInstance As Integer, ByVal lpCursorName As Integer) As Integer

▶VB.NET 선언

LoadCursor(instance, cursor)

▶VB.NET 호출

[DllImport("user32.dll")]
public static extern int LoadCursor(int hInstance, int lpCursorName);

▶C# 선언

LoadCursor(instance, cursor)

▶C# 호출


LoadCursor함수를 사용시 Instance인수에 Nothing이나 0을 지정하면 Cursor에 지정한 System Cursor를 기본으로 Load하게 됩니다. 이때 만일 다른 Process의 Cursor를 Load하고자 한다면 Instance에 해당 Process의 Instance값을 기술하면 됩니다.

Load하고자 하는 Cursor인수에 지정할 수 있는 값과 그 내용은 다음 표를 참고하여 주시기 바랍니다.

 상수  값  내용
 IDC_APPSTARTING  32650  화살표/모래시계
 IDC_ARROW  32512  화살표
 IDC_CROSS  32515  십자가
 IDC_HAND  32649  손
 IDC_HELP  32651  도움말
 IDC_IBEAM  32513  텍스트(빔)
 IDC_ICON  32641  아이콘
 IDC_NO  32648  원형
 IDC_SIZE  32640  크기조정
 IDC_SIZEALL  32646  크기조정
 IDC_SIZENESW  32643  좌우 크기조정
 IDC_SIZENS  32645  세로 크기조정
 IDC_SIZENWSE  32642  좌우 크기조정
 IDC_SIZEWE  32644  가로 크기조정
 IDC_UPARROW  32516  상단 화살표
 IDC_WAIT  32541  대기


이 함수가 성공적으로 수행되면 Load된 Cursor의 Handle을 반환하며 실패할 경우 0을 반환합니다.

728x90