2008-10-04 6 views
6

Necesito una API que pueda hacer menús como Win32API,
Pero algo más simple y mejor que WinAPI.
que pueden hacer interfaz gráfica de usuario, con zonas de texto, botones, etc ... como un programa de Windows media. (Interfaz gráfica de usuario de estilo Windows)
¿Alguien puede recomendar en uno igual? Gracias.¿Algún API sustituto para Win32API?

Respuesta

9

wxWidgets:

wxWidgets permite a los desarrolladores crear aplicaciones para Win32, Mac OS X, GTK +, X11, Motif, Windows CE, y más usando una base de código. Se puede usar desde lenguajes como C++, Python, Perl y C# /. NET. A diferencia de otros kits de herramientas multiplataforma, las aplicaciones wxWidgets se ven y se sienten nativas. Esto se debe a que wxWidgets usa los controles nativos de la plataforma en lugar de emularlos. También es extenso, gratuito, de código abierto y maduro.

3

Si realmente está usando Win32 directamente, puede probar MFC.

O si quieres algo más moderno, WTL

http://wtl.sourceforge.net/

Windows Template Library (WTL) es una biblioteca C++ para el desarrollo de Windows aplicaciones y componentes de interfaz de usuario. Es extiende ATL (biblioteca de plantillas activas) y proporciona un conjunto de clases para controles, cuadros de diálogo, ventanas de marco, objetos GDI y más.

6

Aunque nunca lo he usado, QT parece un marco bastante decente y también es de código abierto, multiplataforma y tiene una API móvil también y puede codificarse con Java o C++.

http://trolltech.com/downloads

+0

sin embargo, si bien es de código abierto, la licencia es solo gratuita para proyectos GPL. Creo que este es un hecho importante para saber –

+0

Quiere decir que si deseo hacer un programa comercial, ¿La licencia ya no es gratis? –

+0

Existe una licencia comercial Qt http://trolltech.com/products/appdev/licensing/licensing#qt-commercial-license – Aardvark

4

GTK!

Aunque requerirá que los usuarios de Windows instalen un paquete de biblioteca GTK para usar su programa (tiene un pulgar hacia abajo) tiene una estructura de código hermosa, especialmente cuando se combina con Python.

3

WinForms y WPF son una alternativa para la programación de .NET. No podrá hacer todo en la API de Win32, pero hay un subconjunto sustancial.

3

VCL de Delphi si se dirige a la plataforma win32.

+0

+1 Delphi no se llama RAD Studio por nada. – Remko

Cuestiones relacionadas