Tamaño de una ventana
Publicado por denis (17 intervenciones) el 03/07/2003 10:53:06
Hola, tengou una inquetud, como puedo cambiar en forma general el tamaño de maximizacion de una ventana en el escritorio windows, un ejemplo de codigo que tengo es este:
CRect rectDestoktop, rect;
CWnd *pWnd;
::GetWindowRect(::GetDesktopWindow(), &rectDesktop);//Tamaño. desktop
::GetWindowPlacement(::GetDesktopWindow(), &wpDesk);//Placement desktop
::GetWindowRect(pWnd->m_hWnd, &rect);//T. ventana
::GetWindowPlacement(pWnd->m_hWnd, &wpNew);//Placement ventanas
//Modificando Placement de ventana
wpNew.ptMaxPosition = CPoint(0,50);// se maximizara siempre este punto del ecritorio, la otra parte queda descubierta
::SetWindowPlacement(pWnd->m_hWnd, &wpNew);// le asigno la modificacion
ahora este codigo esta hecho pra una ventan aen particular que hay acapturado su handle, como hago pra hacerlo globalmente para cada ves que se abra una ventana.
Espero que me puedan ayudar gracias o por lo menos si concen el codigo en visual basic.
CRect rectDestoktop, rect;
CWnd *pWnd;
::GetWindowRect(::GetDesktopWindow(), &rectDesktop);//Tamaño. desktop
::GetWindowPlacement(::GetDesktopWindow(), &wpDesk);//Placement desktop
::GetWindowRect(pWnd->m_hWnd, &rect);//T. ventana
::GetWindowPlacement(pWnd->m_hWnd, &wpNew);//Placement ventanas
//Modificando Placement de ventana
wpNew.ptMaxPosition = CPoint(0,50);// se maximizara siempre este punto del ecritorio, la otra parte queda descubierta
::SetWindowPlacement(pWnd->m_hWnd, &wpNew);// le asigno la modificacion
ahora este codigo esta hecho pra una ventan aen particular que hay acapturado su handle, como hago pra hacerlo globalmente para cada ves que se abra una ventana.
Espero que me puedan ayudar gracias o por lo menos si concen el codigo en visual basic.
Valora esta pregunta
0