Foros del Web » Programación para mayores de 30 ;) » C/C++ »

¿Como abrir una segunda ventana en un mismo programa?

Estas en el tema de ¿Como abrir una segunda ventana en un mismo programa? en el foro de C/C++ en Foros del Web. Imaginaros que yo tengo un programa en c++, donde unos datos determinados y el programa hace los cálculos que yo le programo. Bien por una ...
  #1 (permalink)  
Antiguo 08/01/2012, 06:31
 
Fecha de Ingreso: enero-2012
Mensajes: 4
Antigüedad: 12 años, 10 meses
Puntos: 0
¿Como abrir una segunda ventana en un mismo programa?

Imaginaros que yo tengo un programa en c++, donde unos datos determinados y el programa hace los cálculos que yo le programo. Bien por una parte, la consola irá recibiendo los datos, pero por otra tiene que imprimir en pantalla los resultados (imaginaros que es una factura).

Pues bien, mi duda es, puedo imprimir la factura en una segunda ventana?

Buscando en internet encontré esto, pero no se si me servirá para poder usar couts y llamar acciones que imprimen la factura...

Código:
#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; 
}
Ejemplo:

int main(){
int numero;
cin>>numero;

//Ahora quiero imprimir este numero en otra ventana, en lugar de imprimirlo en esta misma ventana.
}

Gracias de antemano!

Etiquetas: programa, segunda, ventanas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:12.