Foro de elhacker.net

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
  1. #include "Windows.h"
  2.  
  3. bool centerWindow(HWND hWnd)
  4. {
  5.    RECT rc;
  6.    GetWindowRect(winHandle, &rc);
  7.  
  8.    int x = (GetSystemMetrics(SM_CXSCREEN) - (rc.right - rc.left))/2;
  9.    int y = (GetSystemMetrics(SM_CYSCREEN) - (rc.bottom - rc.top))/2;
  10.  
  11.    return SetWindowPos(hWnd, 0, x, y, 0, 0, SWP_NOZORDER|SWP_NOSIZE);
  12. }


¿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
¿por qué no intentas sustituir winHandle por hWnd o viceversa?

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