.NET/Windows API for .NET

CopyCursor / CopyIcon - Cursor의 Handle 복사

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

CopyCursor는 인수로 지정한 Cursor에 대한 Handle을 다른 Module에서도 사용이 가능하도록 광역 Handle값을 반환합니다.

Declare Function CopyCursor Lib "user32" Alias "CopyIcon" (ByVal hcur As Integer) As Integer

▶VB.NET 선언

CopyCursor(handle)

▶VB.NET 호출

[DllImport("user32.dll")]
public static extern int CopyIcon(int hcur);

▶C# 선언

CopyIcon(handle);

▶C# 호출


참고로 user32에는 실제 CopyCursor 함수가 존재하지 않습니다. 따라서 CopyIcon함수를 사용하여야 합니다. 이 함수가 성공적으로 수행되면 복사할 Handle값을 반환하고 실패하는 경우 0을 반환됩니다.

728x90