Home   Artículos   Recursos   Foros   
Artíclos recientes publicados en Latindevelopers:

Visual C++: NSDoubleEdit: Un control para el manejo de números decimales en Visual C++.
Visual C++: Implementando una Calculadora en Visual C++
Visual C++: CCommandLine: Una clase para el uso de la linea de comando
Visual C++: Una clase para el manejo del Registro


MS DataGrid

Aqui programadores en la plataforma Win32 con Visual C++ de Microsoft...

Moderador: latindeveloper

MS DataGrid

Notapor farga el Vie Feb 09, 2007 1:26 pm

Hola alguien me puede decir como puedo reajustar el tamano de um control MS DataGrid en una aplicacion visual c++ Dialog Based cuando minimizo o maximizo la ventana.

Muchas gracias.

Farga.
farga
Usuario Muy Activo
Usuario Muy Activo
 
Mensajes: 136
Registrado: Jue Ago 04, 2005 5:32 am

Re: MS DataGrid

Notapor latindeveloper el Vie Feb 09, 2007 5:05 pm

Hola,

Supongamos que quieres redimensionar el control en el centro de tu dialogo a 50 pixeles de margen.

Código: Seleccionar todo
CRect r;
GetClientRect(&r);
r.DeflateRect(50,50);

CWnd * wnd = GetDlgItem(IDC_MSFLEXGRID1);
if(wnd && IsWindow(wnd.m_hWnd))
{
   wnd->MoveWindow(&r);
}


Tienes que pegar ese codigo en la funcion para el evento WM_SIZE.

Código: Seleccionar todo
void CTuDialogo::OnSize(UINT nType, int cx, int cy)
{
   CDialog::OnSize(nType, cx, cy);

   [ poner aqui el codigo ]
}
Imagen
Avatar de Usuario
latindeveloper
Administrador
Administrador
 
Mensajes: 1061
Registrado: Lun Jun 02, 2003 8:29 pm
Ubicación: Peru


Volver a Visual C++

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados