Hola! :P
eso me lo ahorraria en python
pero C++ tiene su sabrosura Jajaja!
Bueno opinion sobre una simple libreria de C++
me parece que es mucho codigo...
java es dificil tambien pero
no tanto como esto por esto
#include <windows.h>
const char g_szClassName[] = "myWindowClass";
// Step 4: the Window Procedure
LRESULT CALLBACK WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
{
switch(msg)
{
case WM_CLOSE:
DestroyWindow(hwnd);
break;
case WM_DESTROY:
PostQuitMessage(0);
break;
default:
return DefWindowProc(hwnd, msg, wParam, lParam);
}
return 0;
}
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPSTR lpCmdLine, int nCmdShow)
{
WNDCLASSEX wc;
HWND hwnd;
MSG Msg;
//Step 1: Registering the Window Class
wc.cbSize = sizeof(WNDCLASSEX);
wc.style = 0;
wc.lpfnWndProc = WndProc;
wc.cbClsExtra = 0;
wc.cbWndExtra = 0;
wc.hInstance = hInstance;
wc.hIcon = LoadIcon(NULL, IDI_APPLICATION);
wc.hCursor = LoadCursor(NULL, IDC_ARROW);
wc.hbrBackground = (HBRUSH)(COLOR_WINDOW+1);
wc.lpszMenuName = NULL;
wc.lpszClassName = g_szClassName;
wc.hIconSm = LoadIcon(NULL, IDI_APPLICATION);
if(!RegisterClassEx(&wc))
{
MessageBox(NULL, "Window Registration Failed!", "Error!",
MB_ICONEXCLAMATION | MB_OK);
return 0;
}
// Step 2: Creating the Window
hwnd = CreateWindowEx(
WS_EX_CLIENTEDGE,
g_szClassName,
"The title of my window",
WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT, CW_USEDEFAULT, 240, 120,
NULL, NULL, hInstance, NULL);
if(hwnd == NULL)
{
MessageBox(NULL, "Window Creation Failed!", "Error!",
MB_ICONEXCLAMATION | MB_OK);
return 0;
}
ShowWindow(hwnd, nCmdShow);
UpdateWindow(hwnd);
// Step 3: The Message Loop
while(GetMessage(&Msg, NULL, 0, 0) > 0)
{
TranslateMessage(&Msg);
DispatchMessage(&Msg);
}
return Msg.wParam;
}
Eso es demasiado o es tantos signos los que me hacen ver ami eso tan
complicado? C++ no es para mi xD
Fuente: http://winprog.org/tutorial/es/simple_window.html
No entiendo la pregunta...
Cita de: Ferno en 6 Diciembre 2012, 20:07 PM
No entiendo la pregunta...
Solo dime que opinas sobre C++ y sus librerias demasiado dificiles lol :D
Cita de: Bomb-P en 6 Diciembre 2012, 21:08 PM
Solo dime que opinas sobre C++ y sus librerias demasiado dificiles lol :D
Estas hablando de la librería windows, que es un submundo dentro del mundo de C++. Sin duda inicialmente es compleja, pero como todo lo que se empieza de cero. Hasta Pyton es difícil para no iniciados en programación.
Si quieres seguir una guía-explicación:http://www.elrincondelc.com/nuevorincon/foros/viewtopic.php?t=19596&postdays=0&postorder=asc&start=0
xdd! eso es programacion en C. jejjeje y la API de windows es dificil de usar. Son de muy bajo nivel para mi gusto.
No veo nada de c++...
Ademas las librerias de c++ puedes usar otras que son muy faciles, claro que debes bajarlas y compilarlas del cod fuente.
Yo te recomiendo C++ y no C. jajaja C es dificil.
Cita de: Bomb-P en 6 Diciembre 2012, 19:37 PM
Bueno opinion sobre una simple libreria de C++
me parece que es mucho codigo...
java es dificil tambien pero
no tanto como esto por esto
+
Cita de: Bomb-P en 6 Diciembre 2012, 21:08 PMSolo dime que opinas sobre C++ y sus librerias demasiado dificiles lol :D
Supongo te refieres al uso de la Win32 API, ¿Correcto?
Ella no es parte del lenguaje C++, es una extensión y, en un caso ideal, se estudiaría solo después de manejar con soltura C++ algo que en el mejor de los casos lleva meses.
Considerando lo anterior decir que la Win32 API es difícil cuando no se maneja el lenguaje ...
Un saludo
Los de mas arriba tienen razon. Eso NO es C++, es C que implementa WinAPI 32, aunque se puede implementar el WinAPI como C++, pero lo más común es que se use MFC.
Cita de: peternash en 10 Diciembre 2012, 21:20 PM
Los de mas arriba tienen razon. Eso NO es C++, es C que implementa WinAPI 32, aunque se puede implementar el WinAPI como C++, pero lo más común es que se use MFC.
¿Esto tiene alguna relación con Windows Forms?
No consigo entender qué es cada concepto:
C++/CLI
C++ CLR
Visual C++
Windows Forms con C++
Hasta antes sólo he venido aprendiendo C++ con win32 (no sé si está bien usado el "con"), es decir, creo programas sencillos que muestran sus resultados a través de consola simplemente.
Me sorprendió un poco leer que instrucciones como:
Console::WriteLine();
Console::ReadLine();
... sean también parte de C++. Sólo conozco cout y cin para mostrar y recibir datos (o a través de ficheros, pero sólo a nivel de consola).
Agradecería mucho que me expliquen algo sobre esto :rolleyes: