资源描述:
《汉字图形窗口设计函数方法》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、学生会的老师就像这个大家庭里的家长,他(她)们慈爱而又严厉,老师们教会我们做人,教会我们学习,教会我们工作。老师对我们的关心与疼爱我们始终看在眼里,记在心里汉字图形窗口设计函数方法 主要包括窗口生成与管理函数,如窗口生成,窗口打开,窗口关闭,窗口删除等。 typedefstructgwin{ intx0,y0,;/*窗口位置及大小*/ intBorder;/*窗口边框类型*/ intWcolor;/*窗口背景颜色*/ charWstate;/*窗口状态标志*/ charfar*Buffer;/*指向窗口缓冲区指针*/ }GWIN; 在
2、GWIN中,Border为窗口的边框属性,可以根据不同要求设计出多种边框类型业,以美化窗口界面。 窗口生成子函数:Gwin*GwinCreate(x0,y0,x1,y1,border,colo r) intx0,y0,x1,y1;/*窗口位置及大小*/ BorderModeborder;/*窗口边框类型*/ intcolor;/*窗口背景颜色*/ 窗口显示子函数:GwinDisplay(GWIN*w) w为用GwinCreate生成的窗口指针,即此函数画出窗口。 窗口打开子函数:GwinOpen(GWIN*w) 此函数调用GwinDi
3、splay来显示窗口,并存储屏幕。时间如白驹过隙,弹指间,我已在学生会工作了一年。这其中有酸有甜有苦也有辣,然而这就是生活,过于平淡倒显得无味,酸甜苦辣俱全方能体现出人生的多彩,方能值得回味,方能使人进步!学生会的老师就像这个大家庭里的家长,他(她)们慈爱而又严厉,老师们教会我们做人,教会我们学习,教会我们工作。老师对我们的关心与疼爱我们始终看在眼里,记在心里 窗口关闭子函数:GwinClose(GWIN*w) 此函数关闭已打开的窗口,恢复屏幕,但此窗口数据还保存,可再次打开。 窗口删除子函数:GwinKill(GWIN*w)此窗口彻底清除窗口,
4、不可重新打开。 下面给出实现上述功能的C语言程序 /*WindowsCreate*/ #include #include #include #include #include #include #defineCR0x0d #defineEsc0x1b #defineLeft0x4b #defineRight0x4d #defineUp0x4d #defineDown0x50 #defineOPEN1/*窗口为打开状态*/ #defineCLOSE0/*窗口为关闭状态*/ #defineMOUSE0/*是否有鼠标移动*/
5、时间如白驹过隙,弹指间,我已在学生会工作了一年。这其中有酸有甜有苦也有辣,然而这就是生活,过于平淡倒显得无味,酸甜苦辣俱全方能体现出人生的多彩,方能值得回味,方能使人进步!学生会的老师就像这个大家庭里的家长,他(她)们慈爱而又严厉,老师们教会我们做人,教会我们学习,教会我们工作。老师对我们的关心与疼爱我们始终看在眼里,记在心里 /*定义窗口边框类型*/ typedefenum{ NoBorder,/*普通窗口,系统默认值*/ TBorder,/*窗口有凸边框类型*/ WBorder,/*窗口有凹边框类型*/ TWBorder,/*窗口有凸凹
6、边框类型*/ WTBorder,/*窗口有凹凸边框类型*/ CBorder,/*窗口有汉字边框类型*/ .../*其它窗口类型*/ }BorderMode; GWIN*GwinCreate(x0,y0,x1,y1,border,color) intx0,y0,x1,y1; BorderModeborder; intcolor; { GWIN*w; w=malloc(sizeof(GWIN)); w->x0=x0; w->y0=y0; w->x1=x1; w->y1=y1; if(border==NoBorder)w->B
7、order=NoBorder; 时间如白驹过隙,弹指间,我已在学生会工作了一年。这其中有酸有甜有苦也有辣,然而这就是生活,过于平淡倒显得无味,酸甜苦辣俱全方能体现出人生的多彩,方能值得回味,方能使人进步!