c语言的窗口c语言的窗口式图形界面设计

2024-09-14 06:20:27 浏览

system("color 0A");//0A代表绿色,可以自己换 头文件是windows.h

c语言的窗口<a href=C语言的窗口式图形界面设计">

1 . 改变整个控制台的颜色 用 system( "color 0A" ); 其中 color 后面的 0 是背景色代号, A 是前景色代号。各颜色代码如下: 0 = 黑色 1 = 蓝色

9 = 淡蓝色 A= 淡绿色 B= 淡浅绿色 C= 淡红色 D= 淡紫色 E= 淡黄色 F= 亮白色

呵呵,楼主和我当初一样的迷惑。

我当初啃C语言的时候,也是想用C语言做界面出来,走了很多冤枉路,这里希望能给楼主一些提示。

如果你想用“纯”C来做界面的话,那么我会很肯定的告诉你,很难。你所有的操作都要调用API,包括每个按钮的位置、大小,框的位置、大小等等都是通过计算得出来的。这样一来开发的效率是可想而知的。

当然,也有专门做界面的,程序用C语言来写。比如:QT。具体的楼主可以去了解了解。

如果你想感受一下C语言的“乐趣”的话,在Win32中写一下程序:

MessageBox(NULL," Hello World!","我的第一个窗口程序",MB_OK);

//这里的MessageBox函数,就是API函数,函数的意思是调用一个信息框

界面只是一个和用户交互的窗口,比如说在MFC中,界面和程序之间数据传递的方式就是通过UpDate()这个函数,UpDate(FALSE);是把变量数据传给界面,UpDate(TRUE)是把界面数据传给变量。当然,前提是需要它们之间关联一下。这么一说楼主估计就明白界面的用处了吧。

MFC是用C++开发的,C++和C上还是有很大的差异的。直接入门会有很大的难度。建议楼主可以先看看C++的书。了解下,什么是类,什么是容器,什么是重载,什么是构造,什么是析构,什么是面向对象。这也不是一句话两句话能讲完的。

一:想玩界面的话,就用QT写,或者先用其它简单语言(VB、或国产易语言。PS:易语言实质上就是C++的封装,不过很多功能都打包了,用起来比MFC简单的多。)。

二:如果你想更深一步做软件,可以选择学习C++,然后学MFC

三:C语言很强大,是其它编程易语言无法超越的(个人观点)。你前面的说C语言学的很好,我觉得你话撩的有点早。(这个观点当你水平从菜鸟上升一两个等级时候你就会明白)

四:多做项目。(PS:自己想做什么软件,就着手做,不要把要求定的太高,比你水平高一点的软件,做项目是上升最快的方法之一)

运行在操作系统上的应用程序要想实现图形界面需要调用系统的API接口,当然这是最原始的方式,现在已经有很多的图形库了,如C语言的图形库gtk,C++的Qt和mfc等……,如果写操作系统的话就不能调用图形库了,操作系统的界面和各个窗口都是画出来的,没错就是画出来的,用代码绘制矩形填充一下就是一个窗口,当然这对于计算机来说只是一个图形,要想实现该图形的其他操作比如最小化最大化,按钮啊,这些还需要做大量的管理操作才能实现,所以写一些应用程序还是找个图形库做吧?

本文版权声明本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系本站客服,一经查实,本站将立刻删除。