Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:
Hola a todos.
Quiero comenzar a programar en entorno windows para hacer ventanas windows y no sé que entorno utilizar. Tengo instalado en mi PC el Microsoft Visual C++6.0 que me imagino que me vale. ¿Es el correcto para principiante en esta materia? ¿hay otro más fácil?
He viso por ahí el winapi32 ¿es lo mismo? ¿es otra cosa?
¿Qué me recomendais?
Saludos
A algo así me quería referir.
Tengo algo hecho (copiado de otro sítio; no es mío ni mucho menos) pero me parace tan enfurruñado que por eso os pido opinión de si hay algo más fácil.
Mirar esta parte de código de una básico
#include <windows>
/*Declaración del procedimiento de ventana*/
LRESULT CALLBACK WindowProcedure(HWND, UINT, WPARAM, LPARAM);
int WINAPI WinMain(HINSTANCE hThisInstance,
HINSTANCE hPrevInstance,
LPSTR lpszArgument,
int nFunsterStil)
{
HWND hwnd; /*Manipulador de ventana*/
MSG mensaje; /*Mensajes recibidos por la aplicación*/
WNDCLASSEX wincl; /*Estructura de datos para la clase de ventana*/
/*Estructura de la ventana*/
wincl.hInstance=hThisInstance;
wincl.lpszClassName="NUESTRA_CLASE";
wincl.lpfnWndProc=WindowProcedure; /*Esta función es invocada por Windows*/
wincl.style=CS_DBLCLKS; /*Captura los doble-clicks*/
wincl.cbSize=sizeof (WNDCLASSEX);
.......}
¿entendeis por qué quisiera cambiar a algo más sencillo?
Saludos
Las llamadas a las APIs de windows u otros fabricantes no son mucho mas faciles en VB.... de todos modos estas llamadas a las APIs es conveniente hacerlas cuando no tienes una DLL ActiveX u OCX compatible con el lenguaje en cuestión, por ejemplo, para manejar el puerto serie yo nunca he usado la API correspondiente (muy engorroso) sino que uso el objeto "mscomm"....
para manejar ventanas de tu propia aplicacion tampoco hay que llamar a la API ya que son objetos de tu programa....
Pero te estás metiendo en demasiada complejidad, hay muchas webs de VB con ejemplos básicos para empezar, una de las mejores (para mi) es la del Guille.
http://www.elguille.info/vb/cursos_vb/basico/indice.htm
furri.
avriguaor, tienes varias opciones:
- Usar los "wizards" de Visual Studio o Borland para crear ventanas y olvidarte del código que genera automáticamente.
- Usar LabWindows y sus librerías, pero programas en C.
- Usar un lenguaje de alto nivel como JAVA o C#. Personalmente no te recomiendo que retrocedas a Visual Basic cuando ya sabes programar en C y C++ (principalmente porque sólo podrás usarlo en windows).
- Usar las librerías Qt o GKT+ en las que se basa KDE y Gnome (esta todavía no la he probado, así que no puedo decirte que tal).
S2
Ranganok Schahzaman
De nuevo gracias a ambos por vuestros consejos que, aunque difieren en algo, son igualmene válidos.
Probaré ambas soluciones, wizards y VB y valoraré cual me conviene mejor. La cosa irá despacio pero sin prisa pero sin pausa.
Saludos
Yo voto por wizards y que luego te repases el código y lo customices a tu gusto. En cuanto a VB, yo soy de los que miran mal cuando dicen "yo programo en VB" 😆
Ranganok, si quieres probar GTK+ puedes usar GLADE (en linux, desconozco si en windows existe). Te genera el código de manera muy sencilla.
Además, el código resultante es extremadamente legible y muy fácil de integrar en tus scripts y aplicaciones (yo lo utilizo para generar interfaces y luego usarlas para scripts de python).