gettextinfo
conio.h:インデックス への移動
ヘッダーファイル
conio.h
カテゴリ
コンソール入出力ルーチン
プロトタイプ
void gettextinfo(struct text_info *r);
説明
テキストモードのビデオ情報を取得します。
gettextinfo は,r が指す text_info 構造体に現在のテキストビデオ情報を格納します。
text_info 構造体は,conio.h で次のように定義されています。
struct text_info {
unsigned char winleft; /* ウィンドウの左座標 */
unsigned char wintop; /* ウィンドウの上座標 */
unsigned char winright; /* ウィンドウの右座標 */
unsigned char winbottom; /* ウィンドウの下座標 */
unsigned char attribute; /* テキスト属性 */
unsigned char normattr; /* 標準の属性 */
unsigned char currmode; /* BW40,BW80,C40,C80,または C4350 */
unsigned char screenheight; /* テキスト画面の高さ */
unsigned char screenwidth; /* テキスト画面の幅 */
unsigned char curx; /* 現在のウィンドウ内の x 座標 */
unsigned char cury; /* 現在のウィンドウ内の y 座標 */
};
メモ: Win32 GUI アプリケーションでは,この関数を使用しないでください。
戻り値
なし。結果は,r が指す構造体に返されます。
例
#include <conio.h>
int main(void)
{
struct text_info ti;
gettextinfo(&ti);
cprintf("window left %2d\r\n",ti.winleft);
cprintf("window top %2d\r\n",ti.wintop);
cprintf("window right %2d\r\n",ti.winright);
cprintf("window bottom %2d\r\n",ti.winbottom);
cprintf("attribute %2d\r\n",ti.attribute);
cprintf("normal attribute %2d\r\n",ti.normattr);
cprintf("current mode %2d\r\n",ti.currmode);
cprintf("screen height %2d\r\n",ti.screenheight);
cprintf("screen width %2d\r\n",ti.screenwidth);
cprintf("current x %2d\r\n",ti.curx);
cprintf("current y %2d\r\n",ti.cury);
return 0;
}
移植性
POSIX | Win32 | ANSI C | ANSI C++ |
---|---|---|---|
+ |