c语言程序窗口设计,C语言窗口程序设计简介.pdf

C 语言窗口程序设计简介 C 语言的窗口程序设计简介语言的窗口程序设计简介 窗口程序设计是依赖操作系统平台的 以下分别介绍基于 Windows 平台和 Linux 平台的 C 语言窗 口程序设计 在 Windows 中 窗口是嵌入到内核的 编程时 使用自己平台独有的函数 因此 Windows 程序都 只能在 Windows 平台上运行 Windows 的 C 语言窗口程序设计使用 Windows SDK 文件名 Message c 一个简单的消息提示框 Windows 程序都包含这个头文件 include 所有 Windows 程序的主函数入口 WinMain 函数 相当于一般 C 语言程序的入口 main 函数 int WINAPI WinMain HINSTANCE hinstance HINSTANCE hprevinstance LPSTR lpcmdline int ncmdshow 调用提示信息窗口 API MessageBox NULL 没有父窗口 在迷茫中追逐 n 在追逐中迷茫 提示信息内容 人生寂寞啊 标题栏 MB OK MB ICONEXCLAMATION 按钮和图标 退出程序 return 0 WinMain 函数结束 使用 wxDev C 编译 Windows 的 SDK 程序 直接新建源文件 在连接器命令中输入 lgdi32 mwindows 其中 gdi32 是 Windows SDK 的链接库 mwindows 用来关闭命令行 DOS 窗口显示的 运行 结果 1 C 语言窗口程序设计简介 在 Linux 下 窗口是一个程序 而不是嵌入内核的 Linux 的窗口编程主要使用 Qt 和 GTK Qt 使用的是标准 C 的扩展 而 GTK 使用的是标准 C 语言的扩展 文件名 Message c 一个简单的信息提示框 包含 GTK 的头文件 include 标准的 main 函数入口 int main int argc char argv GtkWidget dialog 声明一个对话框 gtk init 初始化 GTK 使用 gtk message dialog new 函数新建一个消息对话框 dialog gtk message dialog new NULL 没有父窗口 GTK DIALOG DESTROY WITH PARENT 跟随父窗口关闭 GTK MESSAGE WARNING 显示警告图标 GTK BUTTONS OK 显示 OK 按钮 在迷茫中追逐 n 在追逐中迷茫 提示信息的内容 gtk window set title GTK WINDOW dialog 人生寂寞啊 对话框的标题栏 gtk dialog run GTK DIALOG dialog 运行对话框 gtk widget destroy dialog 删除对话框 gtk main 主函数循环 等待消息 return 0 main 函数结束 在 Linux 下使用 CodeBlocks 编译 GTK 程序 新建一个 GTK 工程 向工程中添加编写好的源文 件 编译后运行的结果为 2 C 语言窗口程序设计简介 GTK 是基于标准 C 语言的 因此可以跨平台 在 Windows 下也可以编译运行 不过要使用中文 的话 必须进行字符编码转换 因为 Linux 下是 Unicode 编码的 而在 Windows 下是 ANSI 编码的 文件名 Message c 一个简单的信息提示框 包含 GTK 头文件 include 网上查来的这个用来显示中文的函数 char char c return g locale to utf8 c 1 0 0 0 标准的 main 函数入口 int main int argc char argv GtkWidget dialog 声明一个对话框 gtk init 初始化 GTK 使用 gtk message dialog new 函数新建一个消息对话框 dialog gtk message dialog new NULL 没有父窗口 GTK DIALOG DESTROY WITH PARENT 跟随父窗口关闭 GTK MESSAGE WARNING 显示警告图标 GTK BUTTONS OK 显示 OK 按钮 在迷茫中追逐 n 在追逐中迷茫 提示信息的内容 gtk window set title GTK WINDOW dialog 人生寂寞啊 对话框的标题 gtk dialog run GTK DIALOG dialog 运行对话框 gtk widget destroy dialog 删除对话框 gtk main 主函数循环 等待消息 return 0 退出程序 main 函数结束 在 Windows 下 使用 wxDev C 编译 GTK 需要安装相应的运行环境和库文件 运行的结果 虽然不是很漂亮 而且 OK 按钮仍然是英文的 但是跨平台实现了 所以还是标准的 C 语言应用 范围更广泛一些 3 C 语言窗口程序设计简介 wxDev C 中安装设置 GTK 编译环境的方法 wxDev C 中安装设置 GTK 编译环境的方法 首先到http gtk alkia org index php 网站去下载GTK 的程序包 网页打开是法语的 不懂法 语就点Translate into English 进入英语的界面 呵呵 没有中文的 然后点击左侧的Downloads就 可以进入下载页面了 下载以下两个文件 GTK 2 12 12 runtime for Windows GTK 2 12 12 package for DevC 第一个文件是 GTK 的 Windows 运行环境 没有它的话编译出来的程序 无法在 Windows 操作系统 上运行 第二个是 GTK 的 Dev C 的安装包 下载以后 解压缩 得到一个 exe 的安装文件 和一个 DevPak 的安装包 先双击 exe 文件安装运行环境 运行环境安装完毕以后 添加环境变量 我的电脑 右键 属性 高级 环 境变量 在 系统变量 一栏里 找到Path 如果没有就新建立一个Path变量 变量的值里添加 C Program Files Commun files GTK 2 0C Program Files Commun files GTK 2 0 也就是你的运行环境安装路径 然后把 DevPak 文件复制到 wxDev C 的安装文件夹 Dev Cpp 内 打开 wxDev C 在工具栏里 点击 工具 Package mamager 然后点击 Package mamager 的 Install 选择刚刚复制近来 的 DevPak 文件 然后开始安装 其余操作按提示内容进行即可 安装完毕以后 点击 文件 新建 工程 GUI 就可以看到 GTK 工程了 然 后和建立其它工程一样 选择文件夹建立 C 语言工程 建立工程以后 在 工程 工程属性 中 选择 附加命令行选项 然后在 连接器 一栏的 最后添加 mwindows 加上这一句 编译后的程序 在执行的时候 就不会显示命令行窗口了 新建 立工程时会附带新建一个 main c 文件 我们直接编译运行 结果如下 如果没有执行 提示找不到某个 dll 文件 那么就说明环境变量设置的不正确 重新设置环境变 量 重新启动 wxDev C 即可 4

展开阅读全文

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值