c怎么写界面

1. 怎么用C语言写图形界面

不知你所指百的图形界面是窗口程序还是画图,如果是要窗口程序,用sdk或winapi编写。

如果是要画图形,在网上搜度索“C语言 graphics“,找到问相应资源下载,然后把其中的graphics.h放到vc目录下的include文件夹里,graphics.lib放到lib文件夹里,这就算配置成功了。然后在程序里答如果需要用到图形库函数,就在开头#include<graphics.h>;就ok。

至于里内面的图形函数你可以查看graphics.h,里面有函数声明及其使用方法容,或者直接百度graphics.h也行。

2. 怎样用c语言写一个图形界面

代码#include LRESULT CALLBACK WndProc( HWND, UINT, WPARAM, LPARAM ) ; //声明用来处理消息的函数int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow ){static TCHAR szAppName[] = TEXT("MyWindow") ;HWND hwnd ;MSG msg ;WNDCLASS wndclass ; //声明一个窗口类对象//以下为窗口类对象wndclass的属性wndclass.style = CS_HREDRAW | CS_VREDRAW ; //窗口样式wndclass.lpszClassName = szAppName ; //窗口类名wndclass.lpszMenuName = NULL ; //窗口菜单:无wndclass.hbrBackground = (HBRUSH) GetStockObject(WHITE_BRUSH) ; //窗口背景颜色wndclass.lpfnWndProc = WndProc ; //窗口处理函数wndclass.cbWndExtra = 0 ; //窗口实例扩展:无wndclass.cbClsExtra = 0 ; //窗口类扩展:无wndclass.hInstance = hInstance ; //窗口实例句柄wndclass.hIcon = LoadIcon( NULL, IDI_APPLICATION ) ; //窗口最小化图标:使用缺省图标wndclass.hCursor = LoadCursor( NULL, IDC_ARROW ) ; //窗口采用箭头光标if( !RegisterClass( &wndclass ) ){ //注册窗口类, 如果注册失败弹出错误提示MessageBox( NULL, TEXT("窗口注册失败!"), TEXT("错误"), MB_OK | MB_ICONERROR ) ;return 0 ;}hwnd = CreateWindow( //创建窗口szAppName, //窗口类名TEXT("我的窗口"), //窗口标题WS_OVERLAPPEDWINDOW, //窗口的风格CW_USEDEFAULT, //窗口初始显示位置x:使用缺省值CW_USEDEFAULT, //窗口初始显示位置y:使用缺省值CW_USEDEFAULT, //窗口的宽度:使用缺省值CW_USEDEFAULT, //窗口的高度:使用缺省值NULL, //父窗口:无NULL, //子菜单:无hInstance, //该窗口应用程序的实例句柄 NULL //) ;ShowWindow( hwnd, iCmdShow ) ; //显示窗口UpdateWindow( hwnd ) ; //更新窗口while( GetMessage( &msg, NULL, 0, 0 ) ) //从消息队列中获取消息{TranslateMessage( &msg ) ; //将虚拟键消息转换为字符消息DispatchMessage( &msg ) ; //分发到回调函数(过程函数)}return msg.wParam ;}LRESULT CALLBACK WndProc( HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam ){HDC hdc ; //设备环境句柄PAINTSTRUCT ps ; //绘制结构RECT rect; //矩形结构switch( message ) //处理得到的消息{case WM_CREATE: //窗口创建完成时发来的消息MessageBox( hwnd, TEXT("窗口已创建完成!"), TEXT("我的窗口"), MB_OK | MB_ICONINFORMATION ) ;return 0;case WM_PAINT: //处理窗口区域无效时发来的消息hdc = BeginPaint( hwnd, &ps ) ;GetClientRect( hwnd, &rect ) ;DrawText( hdc, TEXT( "Hello, 卫班科技!" ), -1, &rect, DT_SINGLELINE | DT_CENTER | DT_VCENTER ) ;EndPaint( hwnd, &ps ) ;return 0 ;case WM_LBUTTONDOWN: //处理鼠标左键被按下的消息MessageBox( hwnd, TEXT("鼠标左键被按下。

"), TEXT("单击"), MB_OK | MB_ICONINFORMATION ) ;return 0;case WM_DESTROY: //处理窗口关闭时的消息MessageBox( hwnd, TEXT("关闭程序!"), TEXT("结束"), MB_OK | MB_ICONINFORMATION ) ;PostQuitMessage( 0 ) ;return 0;}return DefWindowProc( hwnd, message, wParam, lParam ) ; //DefWindowProc处理我们自定义的消息处理函数没有处理到的消息}。

3. c语言如何编写界面程序

一、C语言中要做图形界面,首先需要设置为图形模式,确定显卡类型,对屏幕进行初始化等等。

二、相关的函数如下:

1. detectgraph() 显示卡检测函数

2. initgraph() 图形初始化函数

3. getdrivername() 获取图形驱动程序名的指针

4. getgraphmode() 获取图形模式函数

5. getmoderange()获取模式值范围函数

6. getmaxmode()获取最大显示模式函数

7. getmodename()获取显示模式名函数

8. graphdefaults()图形设置复位缺省值函数

9. setgraphmode() 设置图形模式函数

10. restorecrtmode() 恢复文本显示模式函数

11. graphresult() 图形操作结果函数

12. grpaherrormsg() 图形错误信息函数

13. setgraphbufsize()设置图形缓冲区大小函数

14. setactivepage() 设置可输出显示页函数

15. setvisualpage() 设置可见显示页数

16. closegraph()关闭图形模式函数

4. C语言怎么做界面

空窗口:#include /* 所有的窗口输出到这里去 */LRESULT CALLBACK WndProc(HWND hwnd, UINT Message, WPARAM wParam, LPARAM lParam) { switch(Message) { /* 停止后,告诉主线程停止 */ case WM_DESTROY: { PostQuitMessage(0); break; } /* 所有其他消息(很多人)都使用默认程序处理 */ default: return DefWindowProc(hwnd, Message, wParam, lParam); } return 0;}/* Win32 GUI程序的主要功能:执行从这里开始 */int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { WNDCLASSEX wc; /* 窗口的属性结构 */ HWND hwnd; /* "句柄" 一个窗口的标识符 */ MSG Msg; /* 所有消息的临时位置 */ /* 修改结构和设置的东西 */ memset(&wc,0,sizeof(wc)); wc.cbSize = sizeof(WNDCLASSEX); wc.lpfnWndProc = WndProc; /* 将发送消息的地方 */ wc.hInstance = hInstance; wc.hCursor = LoadCursor(NULL, IDC_ARROW); /* 白色,COLOR_WINDOW是系统定义的颜色值,其数值是5 */ wc.hbrBackground = (HBRUSH)(COLOR_WINDOW+1); wc.lpszClassName = "WindowClass"; wc.hIcon = LoadIcon(NULL, IDI_APPLICATION); /* 载入一个标准图标 */ wc.hIconSm = LoadIcon(NULL, IDI_APPLICATION); /* 使用名称“A”来作为该项目图标 */ if(!RegisterClassEx(&wc)) { MessageBox(NULL, "Window Registration Failed!","Error!",MB_ICONEXCLAMATION|MB_OK); return 0; } hwnd = CreateWindowEx(WS_EX_CLIENTEDGE,"WindowClass","Caption",WS_VISIBLE|WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, /* x */ CW_USEDEFAULT, /* y */ 640, /* 宽度 */ 480, /* 高度 */ NULL,NULL,hInstance,NULL); if(hwnd == NULL) { MessageBox(NULL, "Window Creation Failed!","Error!",MB_ICONEXCLAMATION|MB_OK); return 0; } /* 所有的输入处理和发送到窗口过程。

注意,这个块代码流,直到它接收到的东西, 所以回路不会产生不合理的高CPU使用率。 */ while(GetMessage(&Msg, NULL, 0, 0) > 0) /* 如果没有收到任何错误…*/ { TranslateMessage(&Msg); /* 如果存在翻译关键码字符*/ DispatchMessage(&Msg); /* 发送它到WndProc */ } return Msg.wParam;}。

5. 怎么用c语言做一个界面

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

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

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

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

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

#include <windows.h>

void main()

{

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:自己想做什么软件,就着手做,不要把要求定的太高,比你水平高一点的软件,做项目是上升最快的方法之一)

转载请注明出处育才学习网 » c怎么写界面

知识

密保邮箱怎么写

阅读(157)

本文主要为您介绍密保邮箱怎么写,内容包括密保邮箱的格式怎么写,请高手们指点,谢谢,密保邮箱怎么填写,密保邮箱怎么填。"您好,标准邮箱格式:用户名@域名,比如QQ邮箱地址:QQ号@qq.com,支持设置为【英文@qq.com】【手机@qq.com】【用户

知识

企业年报怎么写

阅读(179)

本文主要为您介绍企业年报怎么写,内容包括企业年报怎么填,企业年报怎么填写,公司年报怎么写。年报的七个部分 年度报告的组成部分为公司提供了与政府管理者、分析师和投资者交流的渠道。这包括: 董事长的信。大多公司都强调董事长或CEO

知识

怎么写月度工作总结

阅读(160)

本文主要为您介绍怎么写月度工作总结,内容包括每月的工作总结怎么写的啊,个人月度工作总结如何写,有什么规定的格式吗,月度工作总结怎么写。首先虚心总结自己这一个月的缺点,下个月要怎样的提高自己。2、写一下自己这月遇到的问题,是否解决。

知识

半年考核怎么写

阅读(224)

本文主要为您介绍半年考核怎么写,内容包括网络管理员半年绩效考核怎么写,求半年员工考核评语怎样写,有十多个人呢,每个人的表现都不一样,,积极分子考核表表半年考核内容怎么积极分子考核表表半年考核内容。从以下几个方面着手写:工作目标(是

知识

通知面试短信怎么写

阅读(201)

本文主要为您介绍通知面试短信怎么写,内容包括怎么以短信的形式通知求职者来面试,面试通知短信怎么写,面试通知短信内容怎么写。要点:如果对方是以电话或短信的形式回复你的简历,而你事后想要拒绝这次面试时,用电话比用短信态度会显得诚恳,尊重

知识

怎么写寻狗启示

阅读(208)

本文主要为您介绍怎么写寻狗启示,内容包括寻狗启示怎么写急,急,急,急,,寻狗启示怎么写急,急,急,急,,怎么写寻狗启示。首先:要详细描述下狗狗的丢失地点,是在什么情况下丢失的(例如:在公园遛狗的时候没有系狗链,当时公园里还有两只狗,一只黑色,另一

知识

面试通知短信怎么写

阅读(162)

本文主要为您介绍面试通知短信怎么写,内容包括面试通知短信怎么写,面试通知短信内容怎么写,《面试通知短信怎么写》。要点:如果对方是以电话或短信的形式回复你的简历,而你事后想要拒绝这次面试时,用电话比用短信态度会显得诚恳,尊重别人就是尊

知识

朋友圈英文怎么写

阅读(177)

本文主要为您介绍朋友圈英文怎么写,内容包括早安朋友圈英文怎么写,英文版的微信,朋友圈怎么表述,微信朋友圈下面英文地址怎样设置。设置英文地址按照下面方法操作:在发朋友圈时候,搜索要变成的英文,如搜不到选择创建如下图:

知识

负数的大写怎么写

阅读(299)

本文主要为您介绍负数的大写怎么写,内容包括负数大写怎么写,关于会计里面负数例(123)的大写如何书写的问题,怎么写负数大写。A1输入数字,在A2或其它单元格输入公式:=IF(A1="","",IF(ROUND(A1,2)=0,"零",IF(ROUND(A1,2

知识

公司新闻稿怎么写

阅读(177)

本文主要为您介绍公司新闻稿怎么写,内容包括怎么写公司新闻稿,如何写好一篇企业新闻稿,企业新闻稿应该怎么写。公司新闻稿得分几种吧,一个是对内的,一个是对外的。既然是新闻稿,得有新闻事件才行,不然就是写了,那也是编小说。一般对内新闻稿也分

知识

老写寿字怎么写

阅读(211)

本文主要为您介绍老写寿字怎么写,内容包括写寿字给长辈怎么落款,老写寿字,繁体寿字怎么写。落款就写“晚辈XXX敬贺”即可,如果系近亲,就直接写“儿子、孙子XXX爱您”之类即可。

知识

秦字小篆怎么写

阅读(0)

本文主要为您介绍秦字小篆怎么写,内容包括秦字的篆体字怎么写,小篆的秦字怎样写,秦字大篆怎么写。

知识

繁体字贵怎么写

阅读(232)

本文主要为您介绍繁体字贵怎么写,内容包括"贵"字繁体字怎么写,贵的繁体字怎么写,“以和为贵”的繁体字怎么写。"贵"字繁体字是“贵”基本释义1.价钱高,与“贱”相对:~贱(a.价格的高低;b.指人的地位高低;c.方言,无论如何)。春雨~如油。2.

知识

作文我爱我的家怎么写

阅读(184)

本文主要为您介绍作文我爱我的家怎么写,内容包括我爱我家的作文怎么写,我爱我家的作文怎么写,我爱我家的作文怎么写。我爱我家 家是每个孩子成长的摇篮,是每个孩子栖息的港湾。我就有一个温馨、幸福、和睦的家。我爱我家。 我爱我家,一个幸福

知识

java界面怎么写的

阅读(204)

本文主要为您介绍java界面怎么写的,内容包括怎么用java写一个界面怎么用java写一个界面,java写出来的界面都有几种形式,用java给一个系统写界面应该怎么写。新建一个窗口,然后实现一个关闭按钮”窗口的功能import java.awt.*;import java.aw

知识

界面怎么写

阅读(139)

本文主要为您介绍界面怎么写,内容包括一般软件的界面是怎么写的,怎么写有界面的软件,弹出界面语句怎么写。如果是弹出对话框就用Js里的alert("内容");2、如果是弹出“是否”对话框就用Js里的confirm("内容")反回true 和f

知识

python怎么写界面

阅读(165)

本文主要为您介绍python怎么写界面,内容包括python是如何写界面程序的,用python如何写一个桌面程序,求详细步骤,python是如何写界面程序的。<p&gt;看了你的问题,几个回答似乎都不完全对。 给你补充一下吧。</p> <p></p> <p&gt;你的问题与flask

知识

界面剂怎么用

阅读(282)

本文主要为您介绍界面剂怎么用,内容包括界面剂如何使用,关于界面剂什么是界面剂》成分和作用,界面剂直接加水就可以使用吗里面有没有甲醛等有害物质界面剂。基层处理:混凝土表面如粘有油污、浮灰、浮浆时必须清除干净,以免影响粘结强度。2、

知识

为什么腾讯wegame界面做的那么丑

阅读(236)

首先,从用户数量来讲,Wegame在集合了原TGP玩家之后,平台中国用户将超过2亿,而国内Steam用户数量仅约2000万人,从用户数量来看,Wegame在单机领域的发展的基础好于Steam。但相对于Steam不足的是,仅仅凭借用户优势,Wegame平台的内容量不足以支撑2亿

知识

逆战为什么打不开游戏界面中的活动界面

阅读(257)

游戏的运行和机器的CPU,内存,独立显示核心等硬件配置有直接的关系,另外也和系统,驱动,其他软件等也有联系。当前,是否可以玩一个游戏,首先需要查看游戏运行的配置要求和机器的配置要求做一个对比,查看机器的配置是否符合。如果可以满足游戏的最

知识

康佳智能电视如何设置启动自动打开电视播放界面

阅读(1064)

具体方法如下:1.首先打开电视机,进入电视机的系统设置;2.进入后选择个性化,在个性化设置里选择用户账户,点击个人头像并选择一个头像;3.然后点击账户属性并添加密码,找到账户类型,点击传统电视;4.设置成传统电视后,电视关机后再次开机时输入密码,

知识

《cf》手游韩服一直卡在这个界面怎么进去

阅读(234)

cf手游无法正常运行的原因与解决方法如下:cf手机游戏应用软件出现漏洞所导致的问题。用户需将软件进行卸载,再重新下载并安装cf手游应用软件,即可解决问题;手机显卡出现故障或手机显卡等级较低所导致的问题。用户需将手机显卡进行更换,更换新

[/e:loop]