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
c编程网站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
展开阅读全⽂

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。