Вопрос: Вызов формы

Тема в разделе "MS Visual C++", создана пользователем Armatus, 9 май 2009.

  1. Armatus

    Armatus Гость

    Репутация:
    0
    Столкнулся с вопрос: как в VS C++ 2008 открыть форму из главной формы. Может кто подскажет пару способов?
     
  2. Armatus

    Armatus Гость

    Репутация:
    0
    Требуется просто открыть дочернюю форму(программно обратиться из главной формы)...но т.к. в вижуал студии только начал разбираться, не могу найти способ как это сделать
     
  3. @LE}{@NDER

    @LE}{@NDER Гость

    Репутация:
    0
    Есть 2 способа: модальный диалог и немодоальный:
    1. Добавляешь новый диалог в ресурсы проекта
    2. Открываешь диалог - правый клик - добавляешь класс
    3. Инициализация диалога (привожу только события по клику на кнопке):

    [codebox]
    void CChildFormDlgDlg::OnBnClickedOk() //Модальный диалог
    {
    // TODO: Add your control notification handler code here
    CChildModalDlg dlg;
    dlg.DoModal();
    }

    void CChildFormDlgDlg::OnBnClickedButton1() //Немодальный диалог
    {
    // TODO: Add your control notification handler code here
    CChildNonModalDlg* dlg;
    dlg=new CChildNonModalDlg;
    dlg->Create(IDD_NON_MODAL_DLG,this);
    dlg->ShowWindow(SW_SHOW);
    }
    [/codebox]
    4. Сделано очень примитивно в случае с немодальным диалого - нужно еще хэндлить был ли создан уже диалог
     
Загрузка...

Поделиться этой страницей