• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

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

  • Автор темы Автор темы Armatus
  • Дата начала Дата начала
A

Armatus

Столкнулся с вопрос: как в VS C++ 2008 открыть форму из главной формы. Может кто подскажет пару способов?
 
Требуется просто открыть дочернюю форму(программно обратиться из главной формы)...но т.к. в вижуал студии только начал разбираться, не могу найти способ как это сделать
 
Есть 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. Сделано очень примитивно в случае с немодальным диалого - нужно еще хэндлить был ли создан уже диалог
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

Похожие темы