Требуются некоторые детали. Какой у тебя 2й графический интерфейс? это производное от класса Dialog или это CWnd производное окно? Я предполагаю, что это должно быть CWnd-производное окно, потому что если бы это был диалог, вы могли бы отобразить его, просто вызвав DoModal или Create функции.
Итак, для класса окна, производного от CWnd, вы должны сделать публичную функцию и в этой функции сделать следующее:
- Сделать публичную функцию, например, " MyWindowMajic () "
- Внутри MyWindowMajic () зарегистрируйте свой класс для нового окна с помощью AfxRegisterWndClass () и сохраните возвращенное имя класса.
- Вызвать функцию CreateEx () с соответствующими параметрами и передать ей имя класса, полученное на шаге 2. Например: CreateEx (WS_EX_APPWINDOW, pszClassName , ...)
- вызовите ShowWindow (SW_SHOW) , чтобы сделать его видимым. Это завершит функцию MyWindowMajic ()
- В методе нажатия кнопки создайте экземпляр своего класса и вызовите его MyWindowMajic ()