当前位置:七道奇文章资讯编程技术VC/C++编程
日期:2011-03-22 13:54:00  来源:本站整理

GUI库:使本机利用程序具有Windows窗体的简易性[VC/C++编程]

赞助商链接



  本文“GUI库:使本机利用程序具有Windows窗体的简易性[VC/C++编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

本文将介绍以下内容:

有关 GUI 编程的问题

成立窗口对象

处理事件和告诉

窗体和控件

本文利用以下技术:

Win32 API、C++

目录

兼有本机和可移植性

windows.h

处理每个窗口

直观的代码

控件与窗体

窗体编程

处理窗体

脱离旧 ID

事件和告诉

菜单、快速方法及近似项

选项卡控件和窗体

调整大小

与 Visual Studio 2005 集成

实现行为

利用 C++ 举行 GUI 编程的问题是大大都库的级别太低,给编程人员带来了太多负担.这些库依靠近似 C 语言的构造,大概它们的包装类不能躲藏充足的复杂性.并且,它们不能使事件编程充足简单,反而迫使您必须理解有关底子 WM_ 消息的知识.

在本文中,我将为您介绍 eGUI++,这是我编写的一个 C++ 库,可为您(客户端编程人员)供应一种处理 GUI 利用程序的高级界面.它可以躲藏复杂性,通过完好躲藏 WM_ 消息的知识使事件编程变得相当简单.您不需求处理任何近似 C 语言的原始构造;始终只需求处理类.总之,eGUI++ 客户端代码易于阅读,也易于编写.

eGUI++ 只在 Windows® 中运行.我实在不信任跨平台的 GUI 利用程序,除非是在不太重要(只是对比简单的测试框架、原型)大概仅供讲授的场所利用这样的利用程序.更重要的是,我真的认为应当善用底子操作系统供应的全部功效.而 Windows XP 和 Windows Vista® 的确供应了不少功效.

兼有本机和可移植性

那些盼望利用 CLR 代码的人,你们已掌握了 C++.那是一个很好的平台,所以无需对其举行改良.别的巴望利用杰出的库来为 Windows 2000 及更新的操作系统生本钱机 Windows 代码的人,请持续阅读.您会对后果称心的;该库操纵您的目标操作系统,利用起来很直观.并且您根本不需求利用 Microsoft® .NET Framework.您编写的代码利用起来就像 C++ 代码.此外,您将编写的代码不是特定于 Visual C++ 编译器的.假如您乐意,可以利用 g++(GNU C++ 编译器)4.1 编译自己写的代码.基本上,假如您封装了 Win32® API,就没什么能禁止您编写可移植代码了.

也就是说,关于重要的 GUI,您需求杰出的 IDE,如 Visual Studio® 2005 或 Visual Studio 2008 速成版.我已调整了我的库,以与 Visual Studio 2005 Express 及更新的版本集成,为您供应更好的 GUI 体验.我真正器重的是代码补全功效,以便确保当您成立新的 GUI 类或扩大现有 GUI 类时 IDE 会极力供应帮忙.

我但愿享用编写 GUI 利用程序的历程.因此,我成立 eGUI++ 的目的是使 GUI 代码易于阅读和编写.比方,我已在全部大概的地方实现了代码补全功效.这样,GUI 编程便安全了(假如存在错误,只要有大概,我就会在编译时将其捕捉;不然,将引发运行时非常).eGUI++ 合适伙源编辑器(它与 Visual Studio 2005 和资源编辑器的更新版本举行了集成).


  以上是“GUI库:使本机利用程序具有Windows窗体的简易性[VC/C++编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • GUI库:使本机利用程序具有Windows窗体的简易性
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .