Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo utilizar mfc para desarrollar una interfaz conmutable

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:

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