CreateCaret

機能
キャレットを作成する
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とnHeightを設定するとき0
nWidth
キャレットの幅
システムで設定したウィンドウの枠幅にするとき0
(hBitmapにビットマップのハンドルが設定されているときは無視される)
nHeight
同、高さ
システムで設定したウィンドウの高さにするとき0
(同上)
戻り値
成功したとき            0以外
失敗したとき            0
備考
この関数を実行後、ShowCaret()関数を実行するまでは表示されない。