C++程序的图形用户界面怎么实现

C++只是一种编程语言,本身不提供图形界面功能,具体的图形界面是由操作系统实现。
你其实是用C++语言,调用操作系统提供的接口,实现图形界面。

不同的操作系统,有不同的实现方法。

在Windows上,你可以使用Windows编程或MFC编程实现图形界面。在MFC中一个按钮就是一个CButton类,可以从工具箱里拖出一个按钮,拿来用。
也可以使用QT实现图形界面,QT是跨平台的,在windows, linux, Mac上都能编译、运行。

C++程序如何实现图形界面,具体些。~

学习下MFC,是windows系统下C++的界面程序,封装了一些会话界面的库函数,要介绍MFC的话太多了,不适合在这里回答,但MFC不难,一看下就懂了,跟VB有点类似,可以拖放控件(文本框,按钮)之类的。给他们加上消息响应(网上搜索应该很简单)就可以做界面了,在里面写C++代码实现你的功能就可以了。

以上回答时间太久了,现在放弃MFC吧,学QT做界面方便快捷,功能强大,自定义支持更好

1、windows API:
WIN32 API也就是Microsoft Windows 32位平台的应用程序编程接口。Windows API包括几千个可调用的函数,其中包括的用户界面服务、图形多媒体服务等可用于图形界面的开发。
2、MFC:
MFC以C++类的形式封装了Windows API,并且包含一个应用程序框架,以减少应用程序开发人员的工作量。其中包含大量Windows句柄封装类和很多Windows的内建控件和组件的封装类。MFC对窗口、GDI界面(设备描述表、GDI对象等)概念进行了封装。
3、QT:
Qt是由Qt Company开发的跨平台C++图形用户界面应用程序开发框架。它可以开发GUI程序。Qt是面向对象的框架,使用特殊的代码生成扩展以及一些宏,Qt容易扩展,并且允许组件编程。

扩展资料:
MFC Object和Windows Object的关系:
MFC中最重要的封装是对Win32 API的封装,因此,理解Windows Object和MFC Object (C++对象,一个C++类的实例)之间的关系是理解MFC的关键之一。
所谓Windows Object(Windows对象)是Win32下用句柄表示的Windows操作系统对象;所谓MFC Object (MFC对象)是C++对象,是一个C++类的实例。
这里MFC Object是有特定含义的,指封装Windows Object的C++ Object,并非指任意的C++ Object。
参考资料来源:百度百科-windows API
参考资料来源:百度百科-MFC
参考资料来源:百度百科-qt

#13274979516# 用C++编写用户界面是怎样的 - ******
#蓝珊# 如何使用C语言编辑用户图形界面学了一学期C语言,现在想用C语言编辑一个有图形界面的程序,老师给我们了一些在TC系统下的图形界面编辑的教材和例子,但是平时用的编译器都是vc++6.0,而且电脑系统win8的,也用不了TC,请问vc++6...

#13274979516# 编了一个c++程序,怎么做界面 - ******
#蓝珊# 最简单的方法是用vc6新建一个Win32 Application空工程,然后添加一个cpp文件,输入 (注意添加对话框资源,并且在对话框上添加一个文本框)#include #include "resource.h"// DialogProc, 枚举窗口对话框过程. int CALLBACK DialogProc...

#13274979516# vc++如何创建界面? - ******
#蓝珊# 可以啊 编写界面程序需要使用WinMain函数而不是main函数 给你推荐几本书:孙鑫的深入Visual C++编程、windows C程序设计入门与提高、windows核心编程(第五版) 这些都是基于Visual C++编译器的

#13274979516# 如何做C++编程语言的用户界面? - ******
#蓝珊# 可以直接调用Windows API 或者用MFC

#13274979516# 我有c++源代码,但怎么图形界面显示 - ******
#蓝珊# windows下,可以使用 WIN32 SDK,,,,,,,,另外,QT也是不错的图形界面,比较齐全

#13274979516# 如何用C++编写图形菜单界面程序?(可以直接用鼠标、键盘操作) - ******
#蓝珊# 一般来说做窗口应用程序 用MFC用windows api完全没有必要 微软已经把窗口应用程序很好的封装在MFC下了这个东西也没有刨根问底的必要...毕竟你的应用程序主要是你要实现的功能的算法 而不是重点关注windows底层的窗口管理机制...

#13274979516# 不使用.net如何用c++编写漂亮的应用程序图形界面?在Windows上.谢谢! - ******
#蓝珊# 目前我们做图形界面都是调用操作系统的绘图函数,所以采用什么语言其实是无所谓的,只是有些语言或框架对操作系统的接口函数进行了二次封装(如C#、VB、MFC等),使用起来更加方便,而另一些语言需要直接调用这些底层的绘图函数,比较麻烦而已(如C语言),但理论上都可以做出一样的效果的.当然,如果你有足够水平,还可以跨过操作系统这个层次,直接操纵底层的硬件来进行绘图,那就需要知道硬件的具体参数了.

#13274979516# c语言怎么编出图形界面? - ******
#蓝珊# windows平台下,含入windows.h,就可以编写图形界面的程序了.这东西跟面向过程还是面向对象没半毛钱关系.并且C++写界面一点都不麻烦,它也有很多类库可以让你选择,如VCL,MFC,还有qt之类的跨平台库.初学者很想写windows图形界面的程序,我推荐C++ Builder,虽然现在它的发展不太明朗,但写起图形界面来,还是相当容易的,跟Visual Basic一样拖拖控件就好了.它跟Delphi用的是一个类库VCL.

#13274979516# C++如何编出用户友好的图形界面? - ******
#蓝珊# VC 6.0 的话,你可以学习MFC!我推荐你用一个IDE,Borland c++,这个开发工具能够快速生成图形界面.还有VS 2008啊什么的,都可以的

#13274979516# visual c++中怎么构建图形用户界面 - ******
#蓝珊# 如果没有经验,先尝试用VS的向导来产生MFC/SDK的应用程序. 然后对应相关的书籍逐步学习.如果有经验的话, 神马方式构架都无所谓了.

  • ...的软件程序,运行只有一个小黑框没有图形用户界面,这样的软件程序有什...
  • 答:比如qt mfc, Windowsapi等等。很多人一开始去学Python或者其它的什么语言,开始看起来很牛逼一学就可以搞出个界面,其实那只是在用api, 习惯了以后很难知道这些都是怎么实现的,c是从底层基础开始,你学c你可以了解到很多...

  • 什么是电脑编程啊?
  • 答:电脑编程就是编辑程序让电脑执行的过程。其中关于电脑编程的定义如下:1、控件提供程序可见界面的可重用对象。控件的示例有文本框、标签和命令按钮。2、事件由用户或操作系统引发的动作。事件的示例有击键、单击鼠标、一段时间...

  • 我用vs2017写c语言,调用easyx库,实现图形用户界面但是出现问题:无法...
  • 答:这和代码没关系,建议重启vs或电脑再试

  • vc怎么调用ansys
  • 答:按个人喜好来组织设计ANSYS图形用户界面的强有力工具;UPFs(User Programmable Features)提供了一套Fortran77函数和例程以扩展或修改程序的功能,该项技术充分显示了ANSYS的开放体系,用户不仅可以采用它将ANSYS程序剪裁成符合自己所需的任何组织...

  • 如何用C语言编程出可视化界面?
  • 答:DrawText(hdc, TEXT("第一个C语言窗口程序!"), -1, &rect,DT_SINGLELINE | DT_CENTER | DT_VCENTER);EndPaint(hwnd, &ps);return 0;case WM_DESTROY:PostQuitMessage(0);return 0;} return DefWindowProc(hwnd, ...

  • 如何用C/C++开发一个web应用(Windows)?
  • 答:如果直接用C,就比较难了。 优点是运行速度快,兼容性好。 除了汇编 C 和 C++ 应该是最快的。QT Qt是一个基于C++的跨平台图形用户界面应用框架。 与MFC相比,它是一种时尚的图形界面设计和开发工具,相对于MFC有很多优...

  • 图形用户界面技术有哪些特点?
  • 答:1、友好的操作环境:窗口系统可以提供友好的、菜单驱动的、具有图形功能的用户界面。每个窗口都由标题、菜单、控制按钮、滚动条、边框等元素组成。用户可以方便地使用鼠标打开和关闭窗口,通过操作窗口组成部件来实现窗口的移动、...

  • ...我想看看算出来的数据,可是黑框消失了,怎么办
  • 答:●二维和三维图形函数可用于可视化数据 ●各种工具可用于构建自定义的图形用户界面 ●各种函数可将基于MATLAB的算法与外部应用程序和语言(如 C、C++、Fortran、Java、COM 以及 Microsoft Excel)集成 MATLAB的优势 (1)友好的...

  • 编程入门
  • 答:使用PowerBuilder,你可以用一种可视的直观的方式来创建应用程序的用户界面和数据库接口。这是一个总的概念,实际上是开发人员使用PowerBuilder去开发应用程序,由于所开发的各种应用程序充分利用了图形用户接口(GUI)的优点,所以PowerBuilder被...

  • 如何学习C语言
  • 答:很多人对学习C语言感到无从下手,经常问我同一个问题:究竟怎样学习C语言? 我是一个教师,已经开发了很多年的程序,和很多刚刚起步的人一样,学习的第一个计算机语言就是C语言。经过这些年的开发,我深深的体会到C语言对于一个程序设计人...

    为传递更多家电数码信息,若有事情请联系
    数码大全网