カーソルの非表示
Posted: 2007年12月18日(火) 01:37
Windows XP SP2の環境でエスケープシーケンスを使わずに
コンソール画面のカーソルを非表示にするにはどうすればいいですか?
調べても分かりませんでした。
コンソール画面のカーソルを非表示にするにはどうすればいいですか?
調べても分かりませんでした。
#include <windows.h>
void main()
{
HANDLE hOut;
CONSOLE_CURSOR_INFO cci;
// 出力用ハンドルの取得
hOut = GetStdHandle(STD_OUTPUT_HANDLE);
// CONSOLE_CURSOR_INFO構造体の現在の状態を取得する
GetConsoleCursorInfo(hOut, &cci);
// メンバ変数であるbVisibleがカーソルの表示・非表示を制御する変数なので、これをFALSEにする事でカーソルを非表示にできる
cci.bVisible = FALSE;
// 変更した構造体情報をコンソールWindowにセットする
SetConsoleCursorInfo(hOut, &cci);
}