728x90
728x170
■ 커서를 표시하거나 숨기는 방법을 보여준다.
▶ CursorHelper.cs
using System.Runtime.InteropServices;
namespace TestProject
{
/// <summary>
/// 커서 헬퍼
/// </summary>
public static class CursorHelper
{
//////////////////////////////////////////////////////////////////////////////////////////////////// Import
////////////////////////////////////////////////////////////////////////////////////////// Static
//////////////////////////////////////////////////////////////////////////////// Private
#region 커서 보여주기 - ShowCursor(show)
/// <summary>
/// 커서 보여주기
/// </summary>
/// <param name="show">표시 여부</param>
/// <returns>디스플레이 카운트</returns>
[DllImport("user32")]
private static extern int ShowCursor(bool show);
#endregion
//////////////////////////////////////////////////////////////////////////////////////////////////// Method
////////////////////////////////////////////////////////////////////////////////////////// Static
//////////////////////////////////////////////////////////////////////////////// Public
#region 커서 보여주기 - ShowCursor()
/// <summary>
/// 커서 보여주기
/// </summary>
public static void ShowCursor()
{
while(ShowCursor(true) < 0)
{
ShowCursor(true);
}
}
#endregion
#region 커서 숨기기 - HideCursor()
/// <summary>
/// 커서 숨기기
/// </summary>
public static void HideCursor()
{
while(ShowCursor(false) >= 0)
{
ShowCursor(false);
}
}
#endregion
}
}
728x90
그리드형(광고전용)
'C# > Common' 카테고리의 다른 글
[C#/COMMON] WeakReference 클래스 : 약한 참조 사용하기 (0) | 2021.02.07 |
---|---|
[C#/COMMON] 모니터 정보 구하기 (0) | 2021.02.06 |
[C#/COMMON] 모니터 정보 구하기 (0) | 2021.02.06 |
[C#/COMMON] Version 클래스 : 버전 비교하기 (0) | 2021.02.04 |
[C#/COMMON] MSI 파일 설치시 관리자 권한 상승하기 (0) | 2021.02.03 |
[C#/COMMON] CTRL 키 비활성화/활성화하기 (0) | 2021.02.01 |
[C#/COMMON] 작업 표시줄(Taskbar) 숨기기/보여주기 (0) | 2021.02.01 |
[C#/COMMON] switch문 : 타입 패턴 사용하기 (0) | 2021.01.31 |
[C#/COMMON] switch문 : 상수 패턴 사용하기 (0) | 2021.01.31 |
[C#/COMMON] is 연산자 : 타입 패턴(Type Pattern) 사용하기 (0) | 2021.01.31 |