-
2022-06-02 12:55:26
C语言构建菜单界面
前言
因为目前在做一个智能手表,所以需要一个菜单界面去选择相应功能。想的是先用C语言实现,然后再加到嵌入式的代码里面,以下是我用纯C语言实现菜单界面的过程。
一、最开始的想法
while+switch实现
通过switch语句选择对应菜单,while做死循环,保证我程序不会结束这种写法的适用场景:
比如你现在写了三个函数,这些函数都是顺序执行的,你想在运行时选择对应的函数执行,那这份菜单代码是可以满足需求的。
相关代码如下:#include<stdio.h> #include <windows.h> int menu_select(void); int menu_out; //定义一个返回上一级菜单 int main() { while(1) { switch(menu_select()) { case 1: //system("cls"); menu_out=1; printf("这是二级菜单1内部 "); /* 在这里面写你自己想执行的功能函数 */ printf("输入0返回上一级菜单: "); while(menu_out) //只有当键盘输入为0时
更多相关内容 -
c语言界面设计代码的操作步骤,你学会了吗
2021-05-20 06:39:04其实c语言运用得当,完全可以编程很多设计代码,帮助你进行界面设计。今天就让小编为大家介绍c语言界面设计。c语言界面设计代码的操作步骤1、首先打开visual studio c++ 6.0。2、点击菜单栏 文件->新建,弹出新建...学计算机的人都知道C语言,而这也是非常常用的一种计算机编程语言。其实c语言运用得当,完全可以编程很多设计代码,帮助你进行界面设计。今天就让小编为大家介绍c语言界面设计。
c语言界面设计代码的操作步骤
1、首先打开visual studio c++ 6.0。
2、点击菜单栏 文件->新建,弹出新建对话框。
3、选择 win32 Applicantion, 工程名字命名为win32gui, 路径设置为自己的,点击确定。
4、点击确定后,弹出 Win32 Application 对话框,选择一个典型的“Hello World”程序,点击完成。
5、工程创建好之后,项目文件设置。
6、编译,运行。
7、点击代码区域的ResourseView ,然后找到 Dialog
8、选中Dialog, 右键选择插入,弹出插入资源对话框,如下面第二张图所示,选择Dialog,点击 新建按钮,一个对话框就这样建好了。
c语言界面设计(图片来自网络)
9、新建好的对话框初始样子。
10、我们可以选择相应的控件,然后将其拖进对话框,进行界面设计,比如我们先选择静态文本控件,将其拖进对话框,选中对话框上的控件,右键属性,修改控件的标题为“姓名”。
11、然后从控件中拖一个编辑控件进对话框,并与静态文本控件保持水平。
12、讲解怎么将对话框与菜单关联起来,就是鼠标单击菜单选项时候,弹出该对话框。
13、点击资源视图里的Menu->IDC_WIN32GUI,在File下增加一个菜单选项,名字叫做opendialog, ID为ID_MENUITEM32772。
14、打开win32gui.cpp,在WndProc消息函数增加对话框响应代码,case ID_MENUITEM32772 : DialogBox(hInst, (LPCTSTR)IDD_DIALOG1 , hWnd, NULL);break。
其中ID_MENUITEM32772 是菜单项的id,IDD_DIALOG1 是对话框id,DialogBox是对话框弹出函数。重新编译运行,点击file下的opendialog,弹出刚刚新建的对话框。一个入门的win32 gui就弄好了。
注意事项:
1、新建的对话框要有消息处理函数,不然打开了就无法关闭了。
2、使用vc6.0创建一个Hello World 的win 32 程序,可以在此基础上修改,添加代码,不用从头写。
c语言界面设计(图片来自网络)
关于c语言
C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。
C语言与C++、Java等面向对象编程语言有所不同。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。C语言描述问题比汇编语言迅速、工作量小、可读性好、易于调试、修改和移植,而代码质量与汇编语言相当。C语言一般只比汇编语言代码生成的目标程序效率低10%~20%。因此,C语言可以编写系统软件。
当前阶段,在编程领域中,C语言的运用非常之多,它兼顾了高级语言和汇编语言的优点,相较于其它编程语言具有较大优势。计算机系统设计以及应用程序编写是C语言应用的两大领域。同时,C语言的普适较强,在许多计算机操作系统中都能够得到适用,且效率显著。
以上就是小编为大家介绍的关于c语言界面设计的相关内容。c语言作为计算机的编程语言,完全可以设计相关的程序,对于界面进行设计和优化,你学会了吗?
-
c语言复习:界面设计
2021-11-25 19:46:25界面设计1.c语言的界面设计:API函数有:2.窗口颜色值:代码:效果图: 1.c语言的界面设计:API函数有: 要引入头文件:#include<stdlib.h>才能使用system();函数 system("color 4f") ; 控制窗口的背景色和...1.c语言的界面设计:API函数有:
要引入头文件:#include<stdlib.h>才能使用system();函数
system("color 4f") ; 控制窗口的背景色和输入文本颜色, color 4f :4是背景色 ,f是字体色// f是白色,4是红色 system("mode con:cols=100 lines=100");//这个是控制窗口的大小, //一行可以写多少个字符,有多少行, cols英语是:列数,相当于窗口的宽 lines:线,多少条线, 相当于窗口的高
system(“cls”); //cls是清屏,清除之前在窗口的文本。
system(“pause”); //pause:暂停意思,需要你再按一下enter键,才能执行函数.这个对应的函数。
没有这个,输入值,直接执行2.窗口颜色值:
代码:
#include<stdio.h> #include<stdlib.h> void Red(){ printf("Red"); system("pause"); //这个停止,需要再enter键,才能执行Red();函数 system("color 4f") ; system("mode con:cols=100 lines=100");//改变窗口的大小, cols是控制宽, lines 是控制高的, 一行多少个字符,cols=100,一行输入100个字符 } void Blue(){ printf("Blue"); system("pause"); //pause:暂停意思,需要你再按一下enter键,才能执行函数. system("color 1f"); } void Green(){ printf("Green"); system("pause"); system("color 2f"); } void maim(){ printf("菜单栏\n"); printf("1.Red\n"); printf("2.Blue\n"); printf("3.Green\n"); printf("0.退出程序\n"); } int main(){ int c; while(c!=0){ maim(); scanf("%d",&c); system("cls"); //cls是清屏,清除之前在窗口的文本。 switch(c){ case 1: Red(); break; //注意写法 case 2: Blue(); break; case 3: Green(); break; case 0: printf("GoodBye!\n"); exit(0); default: printf("Error please input again!"); } } return 0; }
效果图:
-
C语言界面设计的经典教程.ppt
2021-05-26 05:29:28C语言界面设计的经典教程private void cmbDisplayStyle_SelectedIndexChanged(object sender, EventArgs e) { string str = this.cmbDisplayStyle.SelectedItem.ToString(); switch (str) ...C语言界面设计的经典教程
private void cmbDisplayStyle_SelectedIndexChanged(object sender, EventArgs e) { string str = this.cmbDisplayStyle.SelectedItem.ToString(); switch (str) { case "大图标": this.listView1.View = View.LargeIcon; break; case "小图标": this.listView1.View = View.SmallIcon; break; case "列表": this.listView1.View = View.List; break; default: this.listView1.View = View.Details; break; } } 9.4.13 ListView控件 * * C#程序设计实用教程 //添加ListView控件的Click事件,实现通过单击弹出学生的学生信息 private void listView1_Click(object sender, EventArgs e) { string str; str = this.listView1.SelectedItems[0].Text; MessageBox.Show("该生的学号为:"+str); } } } 9.4.13 ListView控件 * * C#程序设计实用教程 //添加ListView控件的Click事件,实现通过单击弹出学生的学生信息 private void listView1_Click(object sender, EventArgs e) { string str; str = this.listView1.SelectedItems[0].Text; MessageBox.Show("该生的学号为:"+str); } } } 9.4.13 ListView控件 * * C#程序设计实用教程 菜单通常分为主菜单和上下文菜单(又称为右键菜单)两类,在.NET类库中分别提供了MenuStrip和ContentMenuStrip控件来实现主菜单和上下文菜单。 1. 主菜单控件MenuStrip MenuStrip控件用来提供主菜单控件,它必须依附在某个窗体上,通常显示在窗体的最上方,它由System.Windows.Forms.MenuStrip类提供。通常包含多个不同的菜单项(MenuItem),并且可以通过代码动态地添加或删除菜单项。 9.4.14 菜单 * * C#程序设计实用教程 它可以包含以下4种不同类型的菜单项。 MenuItem类型:类似Button的菜单项,通过单击来实现某种功能,同时可以包含子菜单项,它以右三角形的形式表示包含子菜单。 ComboBox类型:类似ComboBox控件的菜单项,可以在菜单中实现多个可选项的选择。 TextBox类型:类似TextBox控件的菜单项,可以在菜单中输入任意文本。 Separator类型:菜单项分隔符,以灰色的“-”表示。 9.
-
C语言课程设计-精美游戏目录选择界面.doc
2021-05-20 12:11:46计算机技术基础课程设计C语言设计报告题目:精美游戏目录选择界面演示学院:化学工程学院专业:制药工程专业班级:050607姓名:徐成指导教师:顾煜新设计日期:2006年12月14日→2007年1月10日一、选题背景:本程序为... -
C语言课程设计之设计菜单程序
2019-12-25 13:45:23C语言课程设计之设计菜单程序 设计要求: 菜单内容:程序运行后,给出三个菜单选项的内容和输入提示 1 FindNum; 2 Dimand; 3 Goodbye!; Input 1-3: 2.设计要求:使用1-3数字来选择菜单项,其他输入则不起作用。 3.... -
C语言课程设计报告-菜单设计
2019-07-02 18:55:03源代码:https://blog.csdn.net/queen00000/article/details/94468911 xxx大学 C语言课程设计报告 ... -
用c语言设计一个菜单界面_用这7个方法设计菜单,让餐厅的利润暴涨
2020-11-05 00:52:40现在很多餐厅看到的菜单上大多是这样设计的:本店主打招牌菜、最佳人气冠军、主厨推荐、必吃美食等。表面看菜单很全,但是顾客看着菜单却不知道点什么好,另外也会增加顾客的点餐时间,对翻台率有影响......这些其实... -
C语言课程设计报告Turbo C实现图形菜单界面(含源码)
2010-04-26 20:59:28计算机专业C语言课程设计实验报告,用Turbo C实现图形菜单界面,题目是《医院专家门诊挂号系统》。 关于编译方法:将报告中的3个源文件复制出来后,用turbo C编译,链接即可,注意运行本程序需要配置显卡,具体方法... -
C语言操作界面菜单思考
2017-06-25 23:51:07C语言中,制作菜单操作界面是很常见的,一般都是通过scanf("%d",&i) 与switch(i)搭配来使用,这种方法很基础,我近来发现另外一种比较不错的方法,容错处理也有,可拓展性也高:#define BUFFERSIZE 256 enum login_... -
用c语言设计一个菜单界面_用c语言输出一个简单的爱心
2020-10-26 22:01:48#include <stdio.h>void aix1(x);void aix2(y);void aix3(z);void aix4(j);main(){ int a[]={20,5,16,14,12,14,16,18,20,22,24,26,27,30},b[]={5,5,23,27,31,27,23,19,15,11,7,3,1},c[]={0,1,1,1,1,1,1,1,1,1,... -
使用C语言图形界面进行编程
2021-05-21 02:10:10但是这些寄存器的内容与EGA的内容不同c语言图形界面,它们又加载了另一个 颜色寄存器表的索引,这些颜色寄存器仅存储显示的颜色. 它们的字长为18位,因此可以选择256K种颜色,共256种 颜色寄存器,因此可以一次显示... -
一种漂亮的自绘菜单
2021-05-20 07:16:12现在积累了一定的知识,就自已设计了一个类似的菜单控件类。并把它发表出来供大家使用和参考,难免有不足的地方请高手不吝赐教!菜单效果如下:一、CMenuEx菜单类主要接口函数:1、void InitMenu(CMenu *pMenu,UINT ... -
C语言界面美化源码
2012-09-24 22:11:34C语言界面美化,用于好看一点的界面呀,你们懂的为了赚积分1分 -
c语言图形界面菜单c语言图形界面菜单
2009-06-18 15:56:38在win-tc 下 全屏图形界面,是个不错的用具 呵呵 c语言图形界面菜单 c语言图形界面菜单 c语言图形界面菜单 -
用C语言实现简单菜单
2021-05-20 00:41:22通过本实例简单了解C语言实现菜单的基本原理。实例中没有什么过多深入的东西,仅仅是简单实现基本的菜单。本实例是查询航班时刻表:/************************************************************************//*... -
俄罗斯方块——菜单和游戏界面.cpp
2021-05-20 12:13:09short game_arr[HEI][WID];short next_blockarr[4][4];short cur_boxindex, next_boxindex;short cur_block_coord_x, cur_block_coord_y;//制作方块声明的函数... //用来存放游戏界面的数组int var; //用来记录该数... -
C语言--超级简单的菜单功能演示
2022-02-06 10:04:06printf("----这是菜单----\n"); printf("1-进入函数\n"); printf("0-退出函数\n"); } void hanone() { printf("这是函数一\n"); system("pause"); return; } int main() { int select; while(1) { ... -
C语言初学者如何做出美观的图形界面(附源码及完整文件)
2019-08-13 13:46:35主要面向想做出图形界面的C语言初学者 C语言初学者开始都是在黑白控制台上开发一些小程序,实现一些小功能,因为基础的C语言可视化效果比较差,所展示的都是黑白的字符和数字,比较单调乏味。一些大学的计算机类专业... -
经典中的经典 c语言教程——窗口图形界面设计
2010-08-03 10:50:33本书介绍了如何为使用C语言编写的应用程序设计一个“自带汉字环境”的窗口式图形用户界面。书中系统地介绍了VGA显示卡、鼠标、键盘和扩充存储器等设备的编程方法,并在此基础上建立了一个内含式汉字编程环境HANENV,... -
C语言课程设计——万年历系统(源代码+详细注释).zip
2021-10-01 16:26:15实现功能如下: ①输入一个年份,在屏幕上显示该年的日历。假定输入的年份在1940—2040年之间。...④主函数显示主菜单界面,并进行多分支选择用循环结构造。 以上功能,诚实有效!!!亲测有效!!!亲测有效!!! -
C语言图形界面开发(演示视频、完整代码文件)
2022-04-08 19:19:35主要面向想做出图形界面的C语言初学者 C语言初学者开始都是在黑白控制台上开发一些小程序,实现一些小功能,因为基础的C语言可视化效果比较差,所展示的都是黑白的字符和数字,比较单调乏味。一些大学的计算机类专业... -
Linux - 可视化菜单界面设计
2015-05-20 09:50:54可视化菜单界面设计 init_curses () 函数 initscr 初始化指针接着 start_color 来显示彩色 curs_set ( 0 ) 屏蔽掉物理指针 noecho () 将终止键盘上的输入会在屏幕上显示出来 void init_cures() { ... -
c语言课程设计报告-- 使用菜单选择趣味程序.doc
2021-05-20 09:39:27c语言课程设计报告-- 使用菜单选择趣味程序青岛农业大学课程设计报告题 目: 使用菜单选择趣味程序姓 名: 杨丽娜学 院: 理学与信息科学学院专 业: 通信工程班 级: 2班学 号:指导教师:年月日目 录一 设计目的... -
用c语言设计一个菜单界面_最新,最全的NX二次开发Ribbon界面菜单的设计图文教程...
2020-11-20 21:22:21最新,最全的NX二次开发Ribbon界面菜单的设计图文教程此教程,特为参加NX9二次开发培训的学员们准备,如果设计有问题,请在二次开发群内讨论!感谢大家的支持和信任,我会继续推进这方面的培训事业,希望你们能够更... -
C语言课程设计大作业-学生管理系统(含报告和源码).zip
2020-07-22 17:20:00要求:1、用C语言实现程序设计; 2、利用结构体数组、链表等实现学生信息表达、查询等,充分体现数据结构的知识; 3、系统的各个功能模块要求用函数的形式实现; 4、界面友好(良好的人机交互),程序要有注释。 5、... -
C语言程序-设计语言课程设计报告-图书信息管理系统
2022-05-26 18:41:05主要利用C语言的文件操作能力设计开发一个小型的图书管理信息系统,至少具有如下功能:对图书信息的录入、修改或删除,通过书籍名称或编号进行查找,并逐项列出的图书信息,提供图书信息借阅管理服务,也可以查看... -
简单菜单系统(C语言版)
2015-09-16 12:15:43==========欢迎使用多功能菜单系统=========== ----------------告知用户------------------- ------------------------------------------- 多功能菜单系统, 版本号:4.2 更新内容: ●新增选择音效 ●密码输入...