易码技术论坛

 找回密码
 加入易码
搜索
12
返回列表 发新帖
楼主: wqstar028

[其他] 功能强大的GVM2。0版的Windows窗口与Scanf格式输入函数!5月12日更新!

[复制链接]
发表于 2007-4-24 19:19:05 | 显示全部楼层
支持
 楼主| 发表于 2007-5-8 11:39:09 | 显示全部楼层
沉了,我自已顶一下!
 楼主| 发表于 2007-5-12 10:14:36 | 显示全部楼层
再次更新。又增加了一个函数:
char TextFile(long strdata,int tx,int ty,int kuan,int gao,char windows_mode,long nameadd,char fontsize)
{
/************文本显示窗口************\
strdata 文本文件的绝对路径      
tx 窗口的左上角横坐标         
ty 窗口的左上角纵坐标         
kuan 窗口的宽度,(145<=kuan<=320)  
gao 窗口高度(100<=gao<=240)      
windows_mode 0为2000窗口,1为XP窗口
fontsize 12为小字体,16为大字     
nameadd 窗口名字            
返回0表示打开不成功或出错,返回1表示已经成功显示。        
\************************************/
发表于 2007-5-12 11:42:08 | 显示全部楼层
呵呵,准备学习GVmaker
发表于 2007-5-17 18:55:54 | 显示全部楼层
好强悍的技术阿!支持拉!
谢谢拉!
发表于 2007-5-18 12:30:53 | 显示全部楼层
我支持
 楼主| 发表于 2007-5-18 16:48:38 | 显示全部楼层
呵呵,为星迷服务!
 楼主| 发表于 2007-4-15 17:06:52 | 显示全部楼层 |阅读模式
请用GVMaker2.3版的IDE编译!附件中上传了一个2.3版的,请大家把这个文件解压后覆盖原来的IDE就可以了,另外,原来的GVM源程序的扩展名为*.gvm,现在要把所有源程序的扩展名改成*.gvc.编译出来的目标文件,原来的是*.lav文件,而现在编译出来的目标文件是*.gvm,请一定要注意.
本次修改作了以下调整:
1、重新对字库进行制作编码。从以前的900K下降到现在的500K。大大地节约了空间。因为是用程序生成的字库,错误难免,所以本次还对拼音字库进行了核对,使错误率下降了30%以上。
2、增加了显示文本文件的函数。可以打开一个小于等于12K的文件。并修改了打开超过12K文件出现乱码的现象。
3、下次更新将加入文本编辑函数(功能类似WINDOWS记事本)。使本函数成为一个非专业的文本编辑器。

    本函数提供了窗口函数和格式输入函数两种功能,大家在用的时候这两处功能可以同时使用,下面我介绍一下本函数具体的用法:
   一、窗口函数:本函数中提供了标准窗口、文本窗口、消息提示窗口、标准提示窗口和出错提示窗口共五种窗口。
   1、标准窗口:指窗口右上角有最小化,最大化和关闭这三个按钮的窗口,用户可以用这个窗口制作出任意的窗口。
   2、文本窗口:这个窗口可以配合TextID与TextFile两个函数一起使用,很方便的把资源里或文件里的文本数据显示在这个窗口当中,并且可以选择大小写字体,也可以在大小字体之间转换。你不用考虑源文本是什么样的,只要你调用了TextID或TextFile函数以后,系统会自动根据窗口的大小调整文本的显示。本函数最大能显示出256行,每行最多能显示出48个字符。合计为12K的文本。超出的部份将不会被显示出来。文本的显示速度会与文本的大小成正比。对于速度慢的机器,显示大文件可能会比较慢。
   3、消息提示窗口:提供了[是]与[否]两个按钮。这个窗口可以配合Message函数一起使用,很方便地就可以把你预先输入的提示信息显示到窗口内,并要求你按键确定操作,并返回1或0表示[是]与[否]。如果输入的信息过长,可能会显示不完,你可以尝着把窗口放大一点。不过输入的提示信息不能超过120个字节。
   4、标准提示窗口:利用这个窗口,可以做出其它各种不同的提示窗口,并且可以选择[确定][是][否]三种按钮中的任意一个或多个进行组合。
   5、出错提示窗口:当某种操作不正确出程序出现异常,你需要把这个错误指出让用户知道他错在哪里时,你可以使用这个窗口,这个窗口提供了[确定]一个按钮,并且有一个出错的标志。这个窗口可以配合Error函数一起使用,很方便地就把你预先输入的提示信息显示到窗口中相应的位置,按输入键或跳出键可以退出这个窗口。输入的提示信息同样不能超过120个字节。
   二、格式输入函数:本函数中提供了字符串与数值的两种输入格式。
   1、字符串的输入:字符串的格式符为“%s”。支持最多能输入30个字节的字符串(如果需要更长的字符串的输入,请自行修改)。在字符串输入格式中,你可以输入英文,字符型数字和汉字,其中输入汉字时提供了全拼与五笔两种输入法。全拼只能输入单字,而五笔可以输入词组。注意:用来保存返回值的字符串数组一定要有足够的空间来存下返回的字符串,否则会程序出错。
   2、数值的输入:数值的格式符为“%d”。本函数中最多能输入9位有效数的整数,其中可以输入负数,用[U]键切换正负数。这里要注意一个问题,由于GVM没有sizeof来计算变量所占用的内存长度,所以用来保存返回值的变量必须是一个long型的。
   3、本人还会再次修改本函数,如果有建议的请联系我吧!本函数可以使用到任何程序当中,并可以随意修改。如果你要引用的话,请不要修改scanf_skin函数中显示的信息,谢谢合作!  作者的联系方式:
  E-mail:wqstar028@qq.com
  QQ:12068232

   薛顺健
  2007.5.12

文本窗口

文本窗口
  

字符串输入

字符串输入

数值输入

数值输入

消息提示框

消息提示框

出错提示框

出错提示框

Windows.rar

407 KB, 下载次数: 3730

5月12日更新

GVMaker2开发环境.rar

471 KB, 下载次数: 4666

最新版的GVMIDE,解压后覆盖以前的文件。

您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

Archiver|手机版|小黑屋|EMAX Studio

GMT+8, 2024-4-25 06:22 , Processed in 0.011574 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表