gettextinfo

提供: RAD Studio
移動先: 案内検索

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++

+