win32xx吧 关注:16贴子:153

Win32++吧介绍

只看楼主收藏回复

WIN32++是封装了Win32API的C++项目
项目地址:http://sourceforge.net/projects/win32-framework/files/?source=navbar


IP属地:上海1楼2015-08-04 12:39回复
    About Win32++
    -------------
    Win32++ is simple and easy to understand framework for developing Win32
    applications using C++. It brings an object oriented approach to programming
    directly with the Win32 API. Each window created is a C++ class object capable
    of having its own window procedure for routing messages.


    IP属地:上海3楼2015-08-04 12:41
    收起回复
      2025-05-19 04:09:05
      广告
      Win32++ supports the following compilers and development environments:
      * Borland C++ Compiler 5.5
      * Borland Developer Studio 2006
      * Dev-C++
      * Microsoft Visual C++ Toolkit 2003
      * Microsoft Visual C++ 2005 Express Edition
      * Microsoft Visual C++ 2008 Express Edition
      * Microsoft Visual C++ 2010 Express Edition
      * Microsoft Visual C++ 2012 Express Edition
      * Microsoft Visual C++ 2013 Express Edition
      * Microsoft Visual Studio 6.0
      * Microsoft Visual Studio.net 2003
      * Microsoft Visual Studio.net 2005
      * Microsoft Visual Studio.net 2008
      * Microsoft Visual Studio.net 2010
      * Microsoft Visual Studio.net 2012
      * Microsoft Visual Studio.net 2013
      * MinGW compiler


      IP属地:上海4楼2015-08-04 12:42
      回复
        Win32++ supports the following operating systems
        * Windows 95
        * Windows 98
        * Windows ME
        * Windows NT 4
        * Windows 2000
        * Windows XP (32bit and 64bit)
        * Windows 2003 Server (32bit and 64bit)
        * Windows Vista(32bit and 64bit)
        * Windows 2008 Server (32bit and 64bit)
        * Windows 7 (32 bit and 64 bit)
        * Windows 8 (32 bit and 64 bit)
        * Windows 8.1 (32 bit and 64 bit)
        * Windows 2012 Server
        * Windows CE from WCE400 (Windows mobile 2003) to WCE600 (Windows mobile 6)


        IP属地:上海5楼2015-08-04 12:42
        回复
          Features
          --------
          Win32++ code has the following features
          * Object Orientated
          * Subclassing support
          * Notification reflection and message reflection
          * Unicode compliant, with multilingual support
          * Multi-threaded support.
          * Tracing
          * 64 bit support
          * Windows 7 ribbon support
          * Themes support
          * Network support (including IP version 6)
          * Docking windows
          * Tabbed MDIs


          IP属地:上海来自Android客户端6楼2015-08-04 12:45
          回复
            Frames produced by Win32++ include the following:
            * Rebar
            * Menubar
            * Toolbar
            * Status bar
            * Tool tips


            IP属地:上海来自Android客户端7楼2015-08-04 12:46
            回复
              About the file downloads
              ------------------------
              The file download from Sourceforge includes the following:
              * The Win32++ library itself
              * Help for the library
              * A set of tutorials
              * A collection of sample applications


              IP属地:上海来自Android客户端8楼2015-08-04 12:47
              回复
                The sample applications include:
                * Browser - An Internet browser application with an event sink.
                * Dialog - An example of a simple dialog application.
                * DialogDemo - An interactive dialog application demonstrating slider controls and progress bars.
                * DialogResizing - An example of a resizable dialog.
                * DialogTab - A dialog application with a tab control.
                * DirectX - A simple DirectX application.
                * DLL - Shows how to run Win32++ from within a DLL
                * Dock - An example of a simple docking application.
                * DockContainer - An example of a docking application which incorporates containers.
                * DockTabbedMDI - An example of a docking application with containers and a tabbed MDI.
                * Explorer - A Windows Explorer-like application.
                * FastGDI - An application which demonstrates direct manipulation of a bitmap's colour.
                * FormDemo - An example of a modeless dialog within a frame.
                * Frame - A simple frame application.
                * GDIPlus - Demonstrates how to use GDI+ with Win32++.


                IP属地:上海来自Android客户端9楼2015-08-04 12:48
                回复
                  2025-05-19 04:03:05
                  广告
                  Getting Started
                  ---------------
                  Each file download includes the project files for Dev-C++, CodeBlocks and the
                  various compilers from Microsoft. CodeBlocks is an IDE (Integrated Development
                  Environment) that supports GNU GCC, Borland Developer Studio 2006 and Microsoft
                  C++ Toolkit 2003.
                  You can start with one of the sample programs, and add your code. Alternatively
                  you can start with the projects and sample code provided in the "new projects"
                  folder.
                  For additional information on getting started, refer to the help included
                  in the documentation.


                  IP属地:上海来自Android客户端10楼2015-08-04 12:48
                  回复
                    Win32++是一个简易的C++封装的win32api框架
                    具体你可以阅读以上的文档帮助你学习
                    因为win32++出现在2014年还没有多少的中文文档,而且是开源的,
                    通过阅读文档可以知道它使用C++封装的,第一直觉就是一个清新简洁易用
                    简单的实现了使用C++创建各种界面,重新定义了接口,
                    使得Win32开发从重复,冗杂的C语言代码中解脱出来吗,确实他的代码只有4MB
                    但是当我打开通过codeblocks打开Win32++的simple,资源管理器打开定义的窗口资源时
                    阅读范例源代码时,那种熟悉的感觉涌上心头————MFC


                    IP属地:上海11楼2015-08-04 13:36
                    回复
                      高一时,我拥有了自己的kindle pw1,无意认识到了一个网友,为我介绍了《算法竞赛入门经典》刘汝佳写的,才让我认识到算法,后来的数学著作以及高中的数学习又让我认识到了数学对算法重要性。之后开始拿起电脑,勇敢地面对黑色的cmd窗口,在其中运行C语言程序,将一个个算法问题付诸实践,在此过程中我才深刻学习到了C语言,学到了指针,把指针一遍一遍的把玩。
                      之后,园我最后的梦想,界面,我已不再认为界面算是什么,就用C语言,直接调用Windows API这个传说中令无数人惊骇的恶魔,克服重重困难,指针是恶魔的长矛,一次一次将我刺穿,Google作为的盾牌(当时还是直通),codeproject作为我的利剑,msdn作为一根鸡肋,我与之战斗,将其斩杀,获得了win32 api的辅助装备--指针。
                      最后我让内存成为指针的海洋,任意的驱使电脑内存,像一把匕首,可杀敌,也可以削铅笔。


                      IP属地:上海13楼2015-08-04 14:09
                      收起回复
                        在我斩杀恶魔之前,还有经历了一次奇遇。使用我那拙劣的C语言,写了一个gtk应用程序。当时我不知道指针是什么,不知道char * str怎么赋值,操作,还以为他像变量一样使用。。它运行在Linux之上,当时虽然使用Linux,但是无不对linux充满了厌恶,在各个发行版之间不知所措。认为Linux是个垃圾货色。。这是2013年的事情了


                        IP属地:上海14楼2015-08-04 14:15
                        回复
                          在我杀掉恶魔之间还抽出了时间学习16位汇编 2014年前半年
                          到了2014后半年,在win32之旅结束后开始了,32位汇编语言学习,nasm 受到《30day OS》影响
                          没有深入学习,可以看懂一般的汇编,了解基本的32位程序结构
                          2014年间又不间断的安装个版本Linux,进行体验,最后选定opensuse,跟随桌面党再次走上歧途,各种桌面美化,创造扁平式的仿苹果系统,由于后来安装opensuse 滚动更新,受到大长城的阻碍,网络连不上,最后停止openSUSE的使用,有感觉Linux除了配置好看并没有什么卵用,回到windows系统---------修身齐家治C学++,基本学成之后(并未深修C++),通过进驻C4droid,认识了一些大神,通过C4感受到linux的必要性,重新进行了opensuse的滚动更新,找的更好的opensuse国内更新源。与此同时深刻了解到Linux如此优秀,但是也与曾经的windows渐行渐远。


                          IP属地:上海15楼2015-08-04 14:34
                          收起回复
                            浅谈《30day OS》
                            这本书就是大名鼎鼎的《三十天自制操作系统》
                            在进驻Linux吧期间,遇到众喷子批判一位二高青年自制操作系统,看的就是这本书,自称完全原创,超越Linux,我也参与了批判,最后我还是下载了 这本书,读这本书学到的东西真的不少,大部分的汇编知识都是从这里学来的,并且给我的启发真的不小。。。。。。。。。


                            IP属地:上海16楼2015-08-04 14:43
                            回复
                              2025-05-19 03:57:05
                              广告
                              进入正题:
                              上面的故事都是真是的。。。
                              当你真的学会C++和一些基本原理的时候,学习一个简单的框架是没有什么困难的,加上不算太好的英语,就可以看懂他的api文档,所以学习这个真的没有什么难度,更何况坐着的本意就是简单呢?想想当年看着一个简单的mfc实例的时候,那些自动生成的代码久久困扰着我,然而现在,豁然开朗,每一个句代码的意思都是如此的清晰明确。我想说的只有以下几点
                              1.易语言是个初学者的坑,坑了我至少2年
                              2.不懂语言不要打肿脸充胖子,别太放肆,没什么用。
                              3.Win32++确实很像MFC,但是更加简单和易用


                              IP属地:上海17楼2015-08-04 14:56
                              回复