鱼C论坛

 找回密码
 立即注册
查看: 10044|回复: 27

C语言能写出简单的图形界面吗?

  [复制链接]
发表于 2013-5-18 22:22:39 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
求大侠告知C语言能否写出简单的图形界面吗?
我说的不是C++,如果你用C++弄了一个图形界面给我看就算了,我想知道的是:
用C如何实现软件图形界面,知道的高手,麻烦您用c语言(不是C++)做一个图形
界面贴出来看看,并且附上代码,谢谢!!!!!
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-5-18 22:26:46 | 显示全部楼层
额  需要看windows程序设计
就是调用win api绘制窗体了
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-5-18 22:27:11 | 显示全部楼层
强烈支持楼主ing……
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-5-18 22:37:55 | 显示全部楼层
肯定可以 楼主加油,鱼C加油!我们都看好你哦!
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-5-18 23:26:41 | 显示全部楼层
用MFC也行的
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-5-18 23:46:05 | 显示全部楼层
强烈支持楼主ing……
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-5-19 00:04:19 | 显示全部楼层
求大侠告知C语言能否写出简单的图形界面吗?
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-5-19 00:08:39 | 显示全部楼层
无回帖,不论坛,这才是人道。
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-5-19 00:09:25 | 显示全部楼层
无回帖,不论坛,这才是人道。
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-5-19 02:12:19 | 显示全部楼层
真是难得给力的帖子啊。
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-5-19 03:54:55 | 显示全部楼层
调用windows API可以实现!!!
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-5-19 08:11:43 | 显示全部楼层
只要有技术 什么都可以实现.的  
小甲鱼最新课程 -> https://ilovefishc.com
 楼主| 发表于 2013-5-19 11:46:41 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-19 11:47:46 | 显示全部楼层
Kinich_Ahau 发表于 2013-5-19 03:54
调用windows API可以实现!!!

我看到的调用windows API的都是用C++写的图形界面,到现在为止还没看到谁用C写出图形界面
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-5-19 14:14:50 | 显示全部楼层
QQ920924960 发表于 2013-5-19 11:47
我看到的调用windows API的都是用C++写的图形界面,到现在为止还没看到谁用C写出图形界面

C++只是与C语言的写法有点不一样,语法是一样的!!
同时贴上代码一个(乱写的),有错误可以提出,我自己编译可以运行!!书的话只知道《精通Windows.API-函数、接口、编程实例》
  1. # include <stdio.h>
  2. # include <windows.h>

  3. int WinMain (
  4.         HINSTANCE hInstance,
  5.         HINSTANCE hPrevInstance,
  6.         LPSTR lpCmdLine,
  7.         int nCmdShow
  8.         )
  9. {
  10.         char a[8] = {"Happy!"};
  11.         char *b = {"Hello word!"};

  12.         MessageBox(NULL, TEXT(a), TEXT(b), MB_YESNO);

  13.         return 0;
  14. }
  15.                   
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-5-19 14:49:33 | 显示全部楼层
激动人心,无法言表!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-5-19 16:34:12 | 显示全部楼层
楼上的都说了, 用WIN API什么的, 不过, 我感觉了, 学C的话, 如果要转图形编程, 可以学
GTK+啊, 现在流行, 对于那个gra****.h那个, 应好很多吧。下面是一个简单的,用GTK+写的窗口
, 不过前提你要要GTK库吧。
  1. #include <gtk/gtk.h>

  2. int main(int argc, char *argv[])
  3. {
  4.         GtkWidget *window;        //创建一个窗口控件
  5.         gtk_init(&argc, &argv);        //初始化
  6.         window = gtk_window_new(GTK_WINDOW_TOPLEVEL);        //设置窗口位置模式是最上层的还是弹出式的
  7.         gtk_window_set_title(GTK_WINDOW(window), "QQ聊天工具");        //设置窗口标题
  8.         gtk_window_set_default_size(GTK_WINDOW(window), 250, 600);        //设置窗口大小
  9.         gtk_window_set_position(GTK_WINDOW(window), GTK_WIN_POS_CENTER);//设置窗口的位置
  10.         gtk_widget_show(window);        //显示设置好的窗口

  11.         //设置一个函数, 用于关闭窗口时, 源文件也退出
  12.         g_signal_connect_swapped(G_OBJECT(window), "destroy", G_CALLBACK(gtk_main_quit), NULL);
  13.         gtk_main();
  14.         return 0;
  15. }
复制代码
结果如下图:
QQ截图20130519163231.png


小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-5-19 16:56:38 | 显示全部楼层
无回帖,不论坛,这才是王八蛋
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-5-19 17:05:02 | 显示全部楼层
那个‘’c语言也能干大事不就是嘛{:1_1:}‘’
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-5-19 17:08:14 | 显示全部楼层
Windows下用SDK就OK了。。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-7-28 05:26

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表