Novato C++ (¿Como centrar la ventana PRINCIPAL de mi proyecto?)

Iniciado por SuperDraco, 11 Julio 2011, 12:03 PM

0 Miembros y 1 Visitante están viendo este tema.

SuperDraco

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!
No he vuelto, solo estoy de paso.

karmany

¿por qué no intentas sustituir winHandle por hWnd o viceversa?

SuperDraco

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 :/
No he vuelto, solo estoy de paso.