[C++] GetCursorPos函式的使用方法、應用例項
阿新 • • 發佈:2018-12-13
如果有小夥伴看不懂太多英語,還想知道GetCursorPos函式的用法,那麼往下看吧。
函式原型:
BOOL GetCursorPos(
LPPOINT lpPoint
);
引數:
lpPoint:一個指向POINT(struct)的指標,返回游標位置。
POINT這個struct裡包含兩個變數:x和y。使用GetCursorPos獲取位置到一個POINT型變數之後,x就是滑鼠指標的x座標,y就是滑鼠指標的y座標。
返回值:
如果成功,返回非0;如果失敗,返回0。
標頭檔案:WinUser.h(在寫程式時#include <Windows.h>就可以使用這個函數了)
程式例項:
對於初學者來說,講太多術語不如直接上例項:
Win32 C++ 控制檯應用程式。開發環境:VC/VS。
#include <iostream> #include <Windows.h> using namespace std; void main(void) { SetConsoleTitleA("Get Cursor Postition"); POINT pt; BOOL bReturn = GetCursorPos(&pt); //獲取滑鼠指標位置到pt if (bReturn != 0) //如果函式執行成功 cout << "Cursor postition is: " << pt.x << "," << pt.y << endl; //顯示pt中的資料 else //如果函式沒有執行成功 cout << "Error!" << endl; //報錯 cout << "Press any key to exit ..."; system("pause > nul"); }
執行結果(在函式執行成功的情況下):
好了,這篇文章到這裡就結束了,如果這篇文章幫到了你,請幫忙點贊、轉發!