Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: SuperDraco en 11 Julio 2011, 12:03 PM

Título: Novato C++ (¿Como centrar la ventana PRINCIPAL de mi proyecto?)
Publicado por: SuperDraco en 11 Julio 2011, 12:03 PM
hola, ¿Porque algo tán sencillo como esto no me funciona?

Código (cpp) [Seleccionar]
#include "Windows.h"

bool centerWindow(HWND hWnd)
{
   RECT rc;
   GetWindowRect(winHandle, &rc);

   int x = (GetSystemMetrics(SM_CXSCREEN) - (rc.right - rc.left))/2;
   int y = (GetSystemMetrics(SM_CYSCREEN) - (rc.bottom - rc.top))/2;

   return SetWindowPos(hWnd, 0, x, y, 0, 0, SWP_NOZORDER|SWP_NOSIZE);
}



¿Hay algo mal en el código, o el que lo está haciendo mal soy yo?

Estoy empezando a intentar entender C++, lo que he echo es editar el título de la ventana de mi proyecto, y copiar el código de arriba en el main.cpp  :-\

Ah por cierto, el error me lo da en "Winhandle", es como si no lo encontrase, o algo, pero yo ya la he incluido.

agradezco sugerencias

saludos!
Título: Re: Novato C++ (¿Como centrar la ventana PRINCIPAL de mi proyecto?)
Publicado por: karmany en 11 Julio 2011, 17:24 PM
¿por qué no intentas sustituir winHandle por hWnd o viceversa?
Título: Re: Novato C++ (¿Como centrar la ventana PRINCIPAL de mi proyecto?)
Publicado por: SuperDraco en 12 Julio 2011, 07:22 AM
Cita de: karmany en 11 Julio 2011, 17:24 PM
¿por qué no intentas sustituir winHandle por hWnd o viceversa?

Hola, acabo de hacerlo y no me ha funcionado :/