getbegyx

getbegyx ,函式返回win視窗的絕對開始坐標,並存儲在y和x變了當中。函式沒有返回值,也沒有出錯的信息。這個函式是一個宏,並且在參數y和x之前不能加上地址操作符。

頭檔案

#include <curses.h>

函式原型

void getbegyx(WINDOW *win, int y, int x);

說明

函式返回win視窗的絕對開始坐標,並存儲在y和x變了當中。函式沒有返回值,也沒有出錯的信息。這個函式是一個宏,並且在參數y和x之前不能加上地址操作符,傳統的定義方法為:

void getbegx(WINDOW * win, int x);

void getbegy(WINDOW * win, int y);

而這些宏的實現如:

#define getbegx(_win,_x) \

{ \

int _y; \

getbegyx(_win,_y,_x); \

}

範例

#include<curses.h>

#include<stdlib.h>

#include<stdio.h>

int main(){

int begy = 0, begx = 0;

initscr();

getbegyx(stdscr, begy, begx);

endwin();

printf("begy = %d\t,begx = %d\n", begy, begx);

return 0;

}

[root@localhost wyp]# gcc -o getbegyx getbegyx.c -lcurses

[root@localhost wyp]# ./getbegyx

begy = 0 ,begx = 0

相關詞條

相關搜尋

熱門詞條

聯絡我們