程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C語言控制台窗口圖形界面編程之六 光標操作

C語言控制台窗口圖形界面編程之六 光標操作

編輯:關於C語言

控制台窗口的光標的位置反映的是當前文本輸入的插入位置,通過Windows API函數我們可以隨意更改光標的位置,下面介紹這個控制光標位置的API函

BOOL SetConsoleCursorPosition(  //設置光標位置    
    HANDLE hConsoleOutput,      //句柄    
    COORD dwCursorPosition      //坐標    
);      //若函數調用成功則返回非0值

不僅僅是光標的位置,光標的信息我們也可以通過一些API函數來設置,下面介紹光標信息結構體已經獲得和設置光標信息的API函數,如下:

typedef struct _CONSOLE_CURSOR_INFO     //光標信息結構體    
{    
    DWORD dwSize;       //光標尺寸大小,范圍是1~100    
    BOOL  bVisible;     //表示光標是否可見,true表示可見    
} CONSOLE_CURSOR_INFO, *PCONSOLE_CURSOR_INFO;    
        
BOOL GetConsoleCursorInfo(      //獲得光標信息    
    HANDLE hConsoleOutput,      //句柄    
    PCONSOLE_CURSOR_INFO lpConsoleCursorInfo    //光標信息,注意這是個指針類型    
);    
        
BOOL SetConsoleCursorInfo(      //設置光標信息    
    HANDLE hConsoleOutput,      //句柄    
    const CONSOLE_CURSOR_INFO *lpConsoleCursorInfo  //光標信息    
);

本欄目

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved