SetCaretPos

SetCaretPos,是一種計算機用語,函式功能是將插入標記移動到指定坐標上。

基本介紹

  • 中文名:SetCaretPos
  • 函式功能:將插入標記移動到指定坐標上
  • 函式原型:BOOL SetCaretPos
  • 頭檔案:Winuser.h;
  • 庫檔案:user32.lib
簡介,參數,

簡介

函式功能:該函式將插入標記移動到指定的坐標上。如果擁有該插人標記的視窗是使用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;

相關詞條

熱門詞條

聯絡我們