怎么用c语言做一个界面?初学者简要设计的windows界面

2023-12-27 23阅读

怎么用c语言做一个界面?

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

怎么用c语言做一个界面?初学者简要设计的windows界面(图片来源网络,侵删)

通过调用API来创建界面:#include<windows.h>int main(){MessageBox(NULL,"Hello World!","C图形程序",MB_OK);return 0;}linux下通过调用图形库来创建界面。

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

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

怎么用c语言做一个界面?初学者简要设计的windows界面(图片来源网络,侵删)

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

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

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

怎么用c语言做一个界面?初学者简要设计的windows界面(图片来源网络,侵删)

#include

void main()

{

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

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

Windows桌面包括几个部分,它们的位置和作用分别是什么?

Windows桌面主要由任务栏和桌面图标组成。

1、任务栏主要由三部分组成:中间部分,显示正在运行程序,并可以进行切换;最左侧“开始”按钮,可以访问程序、文件夹、计算机设置、运行、关机等;通知区域位于任务栏最右侧,包括一个时钟和一组图标,表示计算机上某程序的状态,或提供访问特定设置的途径。

2、桌面图标桌面图标各自都代表着一个程序,用鼠标双击图标就可以运行相应的程序。常见的系统图标有我的电脑、网上邻居、回收站、我的文档、控制面板、Internet Explorer。除此之外。用户也可以为自己常用的程序在桌面上建立一个图标,即快捷方式。通过双击这个图标来运行程序。

简述Windows桌面的基本组成元素及其功能?

答:(1)主要图标及功能

计算机:资源管理;

用户个人文件夹:系统默认用来存放用户文件的文件夹;

网络:设置网络参数,访问网络资源;

回收站:临时存放用户删除的文件和文件夹;

Internet explorer:网页浏览器,用户可以通过它浏览internet上的网页信息;

(2)任务栏:位于桌面的最下方,其主要功能是在多个已打开程序或窗口间进行切换。

Windows的窗口有哪些类型?菜单有哪些类型?

windows中的窗口类型有3种,分别是:标准窗口,对话框窗口、桌面窗口。其特点是:

  1、标准窗口,例如“我的电脑”窗口,各种文件夹窗口,许多应用程序窗口(Word等),这些窗口有共同的特征,都能改变大小,并且还都有菜单、工具栏、标题栏、状态栏、边框、客户区; 

  2、对话框窗口,不能改变窗口的大小,一般其中都放置有Windows的多种控件,比如:命令按钮、编辑框、组合框、单选按钮、复选按钮等,有些应用程序的主窗口使用的就是对话框,比如各种杀毒软件,当作为应用程序的主界面时,经常添加菜单栏和工具栏。一般有:标题栏、客户区和边框组成; 

  3、桌面窗口,就是Windows的桌面,这是Windows中十分独特的窗口,除了客户区,没有其它的组成部份。

windows的菜单有四种类型:开始菜单、窗口菜单、快捷菜单、控制菜单。

到此,以上就是小编对于windows程序的界面设计的问题就介绍到这了,希望这4点解答对大家有用。

文章版权声明:除非注明,否则均为游侠云资讯原创文章,转载或复制请以超链接形式并注明出处。

目录[+]