回 帖 发 新 帖 刷新版面

主题:[原创]我的第一个图形界面程序(TC2.0)

    高手莫笑。
    若大家支持,我放源码。(程序中删掉了关于备注的部分)
    运行SETUP安装,然后运行INANDOUT主程序,用户名和密码均为:TIEPENG

回复列表 (共21个回复)

沙发

程序非常好,请认真考虑一个一个建议,不要再用TC了,太古老了,即使你考试都是满分又有什么用,将来你准备在DOS下搞软件吗,为什么还有许多人在用TC呢,不解

板凳

不错啊! 你都用 C 做的吗?
直接调 用 API 函数做的么?
能简单 说说你是怎么做的吗?

不过真的可能用功用错地方了!

3 楼

二位楼上的,我一并答了吧。
我也喜欢VC,不过还写不出好东西来,半年吧,我争取学会它,不过六年前过了C的二级,当时自己觉得不错了,现在越发觉得它深奥无比,我还有许多不深入的地方,不用调用任何一个系统API,C语言本身也可以将程序写的界面美观平滑,只是我还做不到。
以后有问题还要请教,望支持。

4 楼

[quote]不错啊! 你都用 C 做的吗?
直接调 用 API 函数做的么?
能简单 说说你是怎么做的吗?

不过真的可能用功用错地方了!
[/quote]


while (1){
  if (mouseread() == ESC /* #define ESC 283 */){
    closemouse();
    break;
    }
  if (button == RIGHT /* right button , #define RIGHT 2 */){
    closemouse();
    break;
    }
  if (mouseinbox(x1,y1,x2,y2) /* mouse in a ractangle */){
    handshow(); /* mouse like a hand */
    if (button == LEFT)  {/*******  code  ***************/}
    }
  else if (mouseinbox (.............)){}
  ..........
  else {
   arrowshow(); /* mouse like a arrow */
   break;
   } 
}

other : getimage; putimage;
关于汉字的问题,可以看我其它的一点文字."关于C中输入中文"

5 楼

不过是调用几个中断罢了,鼠标好象是33H号吧,有些忘记了,记得以前用QB做过一个调用鼠标的,再有怎么还做成了安装的,我个人喜欢绿色的

6 楼

[quote]不过是调用几个中断罢了,鼠标好象是33H号吧,有些忘记了,记得以前用QB做过一个调用鼠标的,再有怎么还做成了安装的,我个人喜欢绿色的[/quote]

和你说的一样,MOUSE的显示,坐标位,按键值等都是通过它。做成安装的,纯是闹着玩。

7 楼

主要的问题是C程序的思想跟可视界面的思想实际上是两条不同的道路
C下写可视界面的主要问题是1 界面完全自己写很累 2 windows已经逐渐封闭系统内核
如果想写C的图形化的东西,推荐lz转战unix/linux

8 楼


谢谢楼上.

9 楼


TC本身就带有图形库
直接用TC的图形库就行了

当然你也可以自己开发图形库,,那图形库本身就是C开发的
或者说,你愿意可以自己开发操作系统,
程序直接可以在裸机上运行


现在用SDK 的API,,就是C语言,API是拿C写的.
只是微软帮你写好了,你可以直接使用
控制都在WINDOSWS公用控件库里,

用MFC是把API封装在类里

用MFC写一个记事本程序,,,超级简单,,建工程
然后编译,,,OK了
一行代码也不用写,,一个最简单的记事本就出来了

如果你用TC,,单界面,鼠标,编辑框,打印等功能就够你烦的了


这就是为什么要复用以前的
学习前人己经发明的东西,然后在前人的基础上去在发明新东西
而不是从头来发明己经有的东西
(己经有的东西学习了解一下就行了,,借助他来发明新东西)

10 楼


楼上说的大家都知道,这也是我们要学习的。
说实话,有点难,主要是没时间。
像我,上网得到网吧,资料少的可怜,从事的工作离C又太远,想进步,唉,只能是想,
外加放假时玩一玩,对破解感兴趣的朋友可以来一下,我想解个狗,但追不到关键地方,四五天了。

我来回复

您尚未登录,请登录后再回复。点此登录或注册