Red de conocimiento informático - Problemas con los teléfonos móviles - Cómo crear una barra de herramientas en la aplicación de diálogo VC++ MFC en VS2010

Cómo crear una barra de herramientas en la aplicación de diálogo VC++ MFC en VS2010

1. Haga clic derecho en el explorador de soluciones para agregar recursos (Agregar -> Recurso), luego seleccione la barra de herramientas y cree una nueva

2. Luego dibuje el BOTÓN usted mismo

3. Recuerde Asigne una identificación a cada botón. . .

4. Por cierto, el ID de la barra de herramientas es IDR_TOOLBAR1. Agregue CToolBar?m_FirstToolBar en el archivo .h del cuadro de diálogo

5. agregue if en la función OnInitDialog() (!m_FirstToolBar.CreateEx(this,?TBSTYLE_FLAT,?WS_CHILD?|?

WS_VISIBLE?|?CBRS_TOP?|?CBRS_GRIPPER?|?CBRS_TOOLTIPS?|?

CBRS_FLYBY?|? CBRS_SIZE_DYNAMIC)?||?

!m_FirstToolBar.LoadToolBar(IDR_TOOLBAR1))

{

EndDialog(IDCANCEL);

}

RepositionBars(AFX_IDW_CONTROLBAR_FIRST,?\

AFX_IDW_CONTROLBAR_LAST,0);

m_FirstToolBar.MoveWindow(10,?10,100,?25 ,?1?);

p>

6. Si desea que cada botón tenga una acción de procesamiento, responda al mensaje, BEGIN_MESSAGE_MAP(CmfcdialogDlg,?CDialogEx)

ON_WM_SYSCOMMAND( )

ON_WM_PAINT()

ON_WM_QUERYDRAGICON()

ON_EN_CHANGE(IDC_EDIT1,?&CmfcdialogDlg::OnEnChangeEdit1)

ON_BN_CLICKED(IDC_BUTTON1,? &CmfcdialogDlg::OnBnClickedButton1)

ON_BN_CLICKED(IDC_BUTTON2,?&CmfcdialogDlg::OnBnClickedButton2)

ON_BN_CLICKED(IDC_BUTTON3,?&CmfcdialogDlg::OnBnClickedButton3)

tonelada4)

END_MESSAGE_MAP()

7, observe la función de procesamiento de mensajes void?CmfcdialogDlg::OnBnClickedButton2()

{

m_edit1.SetWindowTextW( _T("2? on?toolbar"));

//TODO:?Agregar?su?control?notificación?código?handler?aquí

}

8. Bueno, eso es básicamente todo. El archivo del proyecto (VS2010) se adjunta como archivo adjunto.