상세 컨텐츠

본문 제목

CreateCaret - Caret 생성

.NET/Windows API for .NET

by 클리엘 클리엘 2019.08.12 13:09

본문

CreateCaret함수는 새로운 Caret를 생성하는 함수입니다. Caret은 Textbox등에서 깜빡이는 일종의 Keyboard Cursor모양정도로 생각하시면 되겠습니다.

Declare Function CreateCaret Lib "user32" Alias "CreateCaret" (ByVal hwnd As Integer, ByVal hBitmap As Integer, ByVal nWidth As Integer, ByVal nHeight As Integer) As Integer

▶VB.NET 선언

CreateCaret(Handle, Bitmap, 가로크기, 세로크기)

▶VB.NET 호출

[DllImport("user32.dll")]
public static extern int CreateCaret(int hwnd, int hBitmap, int nWidth, int nHeight);

▶C# 선언

CreateCaret(Handle, Bitmap, 가로크기, 세로크기);

▶C# 호출


함수의 인수중 Handle은 Form이나 Control의 Handle값을 의미합니다. CreateCaret함수의 두번째 인수는 Bitmap Graphic을 지정하는 것으로 0이면 흑색, 1이면 회색으로 표시됩니다.

그리고 세번째와 네번째에서는 표시할 Caret의 가로와 세로의 크기를 지정해 줍니다.

참고로 Caret이 생성 되었다고 해서 바로 화면에 표시되지는 않습니다. 직접 눈으로 확인하기 위해서는 ShowCaret함수를 사용해야 합니다.

관련글 더보기

댓글 영역