请输入您要查询的百科知识:

 

词条 SetCaretPos
释义

函数功能:该函数将插入标记移动到指定的坐标上。如果拥有该插人标记的窗口是使用CS_OWNDC类样式创建的,那么指定的坐标依据与该窗口相关的设备环境的映射模式而定。

函数原型:BOOL SetCaretPos(int X,int Y);

参数:

X:指定插入标记新的X坐标。

Y:指定插入标记新的Y坐标。

返回值:如果函数执行成功,那么返回值为非零;如果函数执行失败,那么返回值为零。若想获取更多错误信息,请调用GetLastError函数。

备注:函数SetCaretPos不管插入标记是否隐藏都将移动它。系统为每个队列提供一个插入标记。窗口只能对自己拥有的插入标记进行位置的设置。

速查:Windows NT:3.1及以上版本;Windows:95及以上版本;Windows CE:1.0及以上版本:头文件:Winuser.h;库文件:user32.lib。

示例:

HWND hwnd, // window handle

int x; // horizontal coordinate of cursor

int y; // vertical coordinate of cursor

int nWidth; // width of cursor

int nHeight; // height of cursor

char *lpszChar; // pointer to character

case WM_SETFOCUS:

// Create a solid black caret.

CreateCaret(hwnd, (HBITMAP) NULL, nWidth, nHeight); // Adjust the caret position, in client coordinates. SetCaretPos(x, y); // Display the caret. ShowCaret(hwnd);

break;

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2024/11/16 7:41:45