キャレットを作成する
Declare Function CreateCaret Lib "user32.dll" _
(ByVal hWnd As Long, ByVal hBitmap As Long, ByVal nWidth As Long, _
ByVal nHeight As Long) As Long
Declare Function CreateCaret Lib "user32.dll" _
(ByVal hWnd As Integer, ByVal hBitmap As Integer, ByVal nWidth As Integer, _
ByVal nHeight As Integer) As Integer
BOOL CreateCaret(
HWND hWnd,
HBITMAP hBitmap,
int nWidth,
int nHeight
);
引数
hWnd
キャレットを所有するウィンドウのハンドルhBitmap
ビットマップのハンドルnWidth
nWidthとnHeightを設定するとき0
キャレットの幅nHeight
システムで設定したウィンドウの枠幅にするとき0
(hBitmapにビットマップのハンドルが設定されているときは無視される)
同、高さ戻り値
システムで設定したウィンドウの高さにするとき0
(同上)
成功したとき 0以外備考
失敗したとき 0
この関数を実行後、ShowCaret()関数を実行するまでは表示されない。