Cómo utilizar mfc para desarrollar una interfaz conmutable
Representación:
Agregue un control de tipo CtrlTab, que es la página de pestañas
Cree tres subcuadros de diálogo respectivamente, como se muestra en la figura: p>
Agregue código en el cuadro de diálogo principal. Para la parte principal, consulte m_tabCtrl.InsertItem(0,?_T("Multiple Open"));?
m_dlgLaunch.Create(IDD_DIALOG_LAUNCH). ,?amp; m_tabCtrl);?
m_vectDlg.push_back(amp; m_dlgLaunch);
m_tabCtrl.InsertItem(1,?_T("Apuesta en piedra"));?
m_dlgGamble.Create(IDD_DIALOG_GAMBLE,?amp;m_tabCtrl);
m_vectDlg.push_back(amp;m_dlgGamble);?
m_tabCtrl.InsertItem(2,?_T ("Mejora") );?
m_dlgUp.Create(IDD_DIALOG_UPDATE,?amp;m_tabCtrl);
m_vectDlg.push_back(amp;m_dlgUp);?
m_tabCtrl.GetClientRect( amp;tabRect);
tabRect.left? =?1;?
tabRect.right?-=?2;
tabRect .top? =? 22;
tabRect.bottom?-=?2;?
m_dlgLaunch.SetWindowPos(NULL,?tabRect.left,?tabRect.top,?tabRect. Ancho(),? tabRect.Height(),?SWP_SHOWWINDOW);?
m_dlgGamble.SetWindowPos(NULL,?tabRect.left,?tabRect.top,?tabRect.Width(),?tabRect.Height (),?SWP_HIDEWINDOW );?
m_dlgUp.SetWindowPos(NULL,?tabRect.left,?tabRect.top,?tabRect.Width(),?tabRect.Height(),?SWP_HIDEWINDOW);?
//Asociar los subcuadros de diálogo al control ctrlTab respectivamente
//Ver los renderizados del efecto