¿Cómo cambiar el tamaño predeterminado de la ventana de ejecución en vc?
Hay muchas formas de cambiar el tamaño de la ventana en ejecución:
Tome un proyecto sdi como ejemplo:
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct )
{
if (CFrameWnd::OnCreate(lpCreateStruct) == -1)
devuelve -1;
if ( !m_wndToolBar .CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP
| CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) ||
!m_wndToolBar.LoadToolBar(IDR_MAINFRAME))
{
TRACE0("Error al crear la barra de herramientas\n");
return -1 // no se pudo crear
} p>
if (!m_wndStatusBar.Create(this) ||
!m_wndStatusBar.SetIndicators(indicadores,
tamañode(indicadores)/tamañode(UINT))) p>
{
TRACE0("Error al crear la barra de estado\n");
return -1; // no se pudo crear
} p>
m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY);
EnableDocking(CBRS_ALIGN_ANY);
DockControlBar(amp;m_wndToolBar);
::ShowWindow (this -gt; m_hWnd, SW_SHOWMAXIMIZED); //El código está aquí
return 0;
}
Puedes echar un vistazo a la función showwindow y pruébelo. Simplemente agregue código
en los proyectos mdi y dlg.