问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

求一个带图形界面的c语言完整程序,简单的就可以

发布网友 发布时间:2022-04-23 09:14

我来回答

1个回答

热心网友 时间:2023-10-09 05:55

纯c语言库并没有图形界面,必须添加QT或其他图形界面的库才能编写图形界面程序,如果是使用Windows操作系统的,可以使用Windows系统自带的图形界面,其实就是由C开始转入C++学习了。QT等其他库我没有用过,给你个WINAPI的最简单的程序:只在窗口标题显示“HELLO!WORLD!”。不过,你想理解这个程序,还是花费很多心机的,去了解,什么是类,什么是窗口,什么是注册函数,什么是消息,什么是消息传递,什么是消息响应。
#include <windows.h>//导入windows.h库
LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); //窗口过程
//窗口初始化(定义窗口的具体方式)
int WINAPI WinMain
(
HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow
)
//int WINAPI WinMain(HINSTANCE hinstance, HINSTANCE hPrevlnst, LPSTR lpsCmdLine, int nCmdShow)
{
HWND hwnd;
MSG Msg;
WNDCLASS wndclass;
char lpszClassName[] = "窗口"; //窗口类名
char lpszTitle[] = "HELLO!WORLD!"; //My_Windows窗口标题名HELLO!WORLD!
wndclass.style = 0;//窗口风格
wndclass.hInstance = hInstance;
wndclass.lpfnWndProc = WndProc;//窗口过程函数地址
wndclass.cbClsExtra = 0; //窗口类无扩展
wndclass.cbWndExtra = 0; //窗口实例无扩展
wndclass.hIcon = LoadIcon(NULL, IDI_APPLICATION);
wndclass.hCursor = LoadCursor(NULL, IDC_ARROW); //用箭头光标
wndclass.hbrBackground = (HBRUSH)(GetStockObject(WHITE_BRUSH)); //窗口背景色为白色
wndclass.lpszMenuName = NULL; //窗口无菜单
wndclass.lpszClassName = lpszClassName; //窗口类名为"窗口"
if(!RegisterClass(&wndclass)) //如果注册窗口类失败
{ MessageBeep(0); return FALSE; }
hwnd = CreateWindow(
lpszClassName, //窗口类名
lpszTitle, //窗口实例的标题名
WS_OVERLAPPEDWINDOW, //窗口的风格
CW_USEDEFAULT,
CW_USEDEFAULT, //以上2行表示窗口左上角坐标为默认值
CW_USEDEFAULT,
CW_USEDEFAULT, //以上2行表示窗口的高度和宽度为默认值
NULL, //此窗口无父窗口
NULL, //此窗口无主菜单
hInstance, //创建此窗口的应用程序的当前句柄(即进程)
NULL //不使用该值
);
ShowWindow(hwnd, nCmdShow); //显示窗口
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)
{
switch(message)
{
case WM_DESTROY:
PostQuitMessage(0);
default:
return DefWindowProc(hwnd, message, wParam, lParam);
}
return 0;
}
C语言图形界面怎么做出来

LoadString(hInstance, IDS_APP_TITLE, szTitle, MAX_LOADSTRING);LoadString(hInstance, IDC_C, szWindowClass, MAX_LOADSTRING);MyRegisterClass(hInstance);// 执行应用程序初始化:if (!InitInstance (hInstance, nCmdShow)){ return FALSE;} hAccelTable = LoadAccelerators(hInstance, MAKEINTRESOURCE(IDC_...

求高手帮忙如何给一个C语言编写软件的图形界面

WriteConsoleOutputCharacter(hOut, &amp;chBox[5], 1, pos, NULL);}

c语言如何给自己写的程序加上图形界面

1、在 VC6.0 的快捷方式或开始菜单上单击鼠标右键,选择“属性”。2、在弹出的对话框中,将兼容模式修改为Windows XP SP3 或 SP2,如下图所示。二、相比Win7和Win10,Win8稍微麻烦一些,要先将 MSDEV.EXE 重命名为 MSDEV3.EXE,再按照上面的步骤设置兼容模式。1、找到MSDEV.EXE所在,MSDEV.EXE是...

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

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_VR...

如何用C语言编出图形界面,有什么书或教程

如果编译器是VC或VS,可以参考MFC的教材,如《深入浅出MFC》,这本比较深奥,要是想快速上手,建议从视频教材开始一步步照着做。除了MFC,还可以找找关于QT的书籍,QT也是专门用来编图形界面的。希望对你有所帮助

c语言如何编写界面程序

一、C语言中要做图形界面,首先需要设置为图形模式,确定显卡类型,对屏幕进行初始化等等。二、相关的函数如下:1. detectgraph() 显示卡检测函数 2. initgraph() 图形初始化函数 3. getdrivername() 获取图形驱动程序名的指针 4. getgraphmode() 获取图形模式函数 5. getmoderange()获取模式值范围...

用C语言能编出一个有计算器界面的计算器么?

这段代码是一个使用C语言编写的计算器程序,旨在图形界面下运行。不过,代码中存在一些问题,例如变量未初始化、语法错误、逻辑错误以及一些不正确的函数调用。以下是修改后的代码,我已经纠正了这些问题,并且改进了代码的结构和可读性。```c include include include include include include include /* ...

在gcc下怎么用c语言编出个窗口,要尽量简单

"c语言编出个窗口"——是CUI还说GUI的?如果是CUI的,那么最简单的helloworld程序就可以了;如果是GUI的,那就看lz需要的是Windows上的还是Linux(或者其他)上的窗口——一般在Linux上,可以选择用GTK开发窗口/图形界面程序;而在Windows上,可以用Windows API做图形界面程序。

怎么用codeblocks编写c语言的图形程序

在codeblocks中,可以通过集成EGE库,来实现C语言图形程序的编写,具体方式如下:一、安装:1、下载ege安装包;2、将安装包解压;3、把压缩包里include目录下所有文件,复制到编译器安装目录下的include目录内,例如D:\MinGW\include\;4、把lib目录下对应编译器名目录下的文件,复制到编译器安装目录下的...

C语言是针对图形界面程序的吗 如何用C编写一个最简单的窗口程序 代码是...

C语方下可以在文本模式下作出,也可以在图形模式下画出,用的是一些扩展库,就是说不是C标准库,下面给一个框架,不知道建不建议学,感觉过时了,看你自已的兴趣了,感兴趣下了功夫肯定能学好,因为它根本就不难,只不过用了些非标准库的所谓高级函数而已 include &lt;process.h&gt; include &lt;dos.h&gt; i...

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
什么是善,佛道两教都教人善良,我们可不可以不做坏事,阻碍别人的事,先把... ...而且我也确实是这么觉得的,那我以后还要不要善良了? 求视频中开头的歌曲名字http://v.ku6.com/show/jJDbeBQhPP5ZX9h2... http://www.jj77.com这个网站的一个Internet Explorer在桌面上不... CF爱拍飞段的视频中http://www.aipai.com/c9/Ojg4PSIjJ28maS8.html里... http://dnf.766.com/sp/pkjj/2012-06/27/1669592.shtml请问这个视频里... http://www.aipai.com/c13/Pz8jJSsnLSJqJWQqKg.html这个视频前部分的纯... 我新组装的电脑,老是不定期死机.即便开机后,也死机,但硬盘灯不亮了,鼠... 刚组装的电脑回家后开始键盘好使,关机在开机后就不好使了,重新插拔后... gps有何优点? 衣服被开水烫皱了 怎么还原? 英文歌 歌词有英文的 左左右右前后前前前 是什么歌啊 怎么把源程序做成一个像扫雷一样的软件图形界面,而不是在命令提示符中。C或者C++都可以 歌词最后一句是上上上,下下下,左左左,右右右,转个圈,你真棒, 真丝的衣服应该怎么洗,皱了怎么办 关于WINDOWS图形界面程序编程 你是左右,还是左左,还是右左,还是右右 程序图形界面的美化 衬衫容易洗皱怎么办?用立白洗衣液好吗? 求一个独一无二的网名(男的一类) 左左右右、上上下下 是词语吗 c语言如何写出一个图形化的界面,难道只能是黑白的win32控制台程序么? 左左右右,左右左右,左左右的歌名叫啥 Python程序实现图形用户界面的框架+Python程序实现图形用户界面的框架... 朋友圈右右左右右左什么意思 c语言 怎么做图形界面的程序? 2020独一无二霸气网名 左左左右右右左手右手拍一拍是什么儿歌 如何给一个程序设计图形化操作界面? 怎样为写好的python程序做个简单的图形界面? 求一个孤独的男网名要好听,独一无二,谢谢 现在用c语言编写图形界面程序(软件)都用什么编译环境(工具)? 桃是什么意思? 左左右右左左右右左左右右左右左右1234拍手,这是个舞 就四个动作 丝绸衣服洗了以后容易皱皱巴巴的,怎么才能去除这些皱皱的地方? c程序图形界面开发工具有哪些??? 各位谁能帮忙想一个很诗意而且独一无二的男生网名? 在没有熨斗的情况下,怎么把洗皱的衬衫弄平整呢??? 三级跳远一般哪只脚起跳?左左右,右右左,还是左右左 Java编写图形用户界面程序 下左左右右下下右右左左上上上上左左右右上右上下左左有谁知道这是什么意思? 衬衫怎么洗不皱呢,每次洗过的衬衫都皱皱巴巴的烦死了 桃在古代的含义 洗衬衫皱了怎么办 九个小妙招让你的衬衫随时平整如新 抓娃娃口诀上上下下左左右右吗? 左左右右的介绍 如何将一段文字制作成下面的效果:(上下左右)变成(上上上上下下下下左左左左右右右右) 衬衫用热水洗皱了怎么办 PU水洗皮皮衣皱了怎么处理? 这个音符怎么打,是右左右还是右右左或是左右左?
  • 焦点

最新推荐

猜你喜欢

热门推荐