Chinaunix首页 | 论坛 | 博客
  • 博客访问: 198610
  • 博文数量: 60
  • 博客积分: 3269
  • 博客等级: 中校
  • 技术积分: 648
  • 用 户 组: 普通用户
  • 注册时间: 2005-09-21 10:48
文章存档

2012年(6)

2011年(6)

2010年(30)

2009年(8)

2007年(6)

2005年(4)

我的朋友

分类:

2007-08-09 13:40:39

以下代码在dos/turbo_C2.0编译通过,并使用良好,只是没有注释,
我也忘了,大家根据函数名猜吧。
http://leadgenius.cublog.cn/
/* gpopup.h */

#define Ctrwin 999

#define xul wc.viewinfo.left

#define yul wc.viewinfo.top

#define xlr wc.viewinfo.right

#define ylr wc.viewinfo.bottom

enum windowtype{popup,tile};

typedef struct wincolors_struct{

        struct linesettingstype lineinfo;

        struct fillsettingstype fillinfo;

        struct textsettingstype textinfo;

        struct linesettingstype brdinfo;

        strct viewporttype viewinfo;

        char  border_type;

        unsigned char border_color,text_xolor,hilite_color,back_color;

}wincolors;



typedef struct winstruct{

        char *name;

        void *image;

        struct winstruct *under,*over;

        wincolors wc;

        int wd,t;

        int xsave,ysave;

        enum windowtype wtype;

}windesc;

extern windesc *base_win;

extern windesc *curr_win;

extern wincolors dercolors;

extern int graphdriver;

extern int graphmode;

extern char *pathdriver;

#define rmv_win(w)  (view_win(w,0))

#define slct_ein(w) (view_win(w,1))

extern void init_win(void);

extern windesc *draw_win(int x,int y,int wd,int ht,char *title,

                enum windowtype wt,wincolors *wc);

extern void clr_win(void);

extern void view_win(windesc *this,int select);

extern void chgviewport(windesc *this);

extern void swap_image(windesc *w);

阅读(1289) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~