MAINFORM - как поменять во время выполнения
Можно ли сделать и если можно, то как - чтобы главной формой была форма запроса пароля - при неудачном вводе - программа просто запускается, ну асли пароль введен правильно - то создать форму - указать что она теперь главная в приложении, а форму ввода паролья просто уничтожить
Цитата:
Originally posted by SEDEGOFF
Есть главное окно приложения при создании которого происходит инициализация кучи параметров. Теперь возникла необходимость запрашивать пароль на вход. Самый простой выход - это в конструкторе вызвать окно ввода пароля и в случае неправильного ввода пароля делать терминейт программы. Но это не интересно.
Можно ли сделать и если можно, то как - чтобы главной формой была форма запроса пароля - при неудачном вводе - программа просто запускается, ну асли пароль введен правильно - то создать форму - указать что она теперь главная в приложении, а форму ввода паролья просто уничтожить
Есть главное окно приложения при создании которого происходит инициализация кучи параметров. Теперь возникла необходимость запрашивать пароль на вход. Самый простой выход - это в конструкторе вызвать окно ввода пароля и в случае неправильного ввода пароля делать терминейт программы. Но это не интересно.
Можно ли сделать и если можно, то как - чтобы главной формой была форма запроса пароля - при неудачном вводе - программа просто запускается, ну асли пароль введен правильно - то создать форму - указать что она теперь главная в приложении, а форму ввода паролья просто уничтожить
На этапе работы программы это сделать нельзя (по-крайней мере если у тебя стандартное приложение Application, на MFC не знаю.) А почему тебе первый способ не интересен? Делаешь функцию ввода пароля, где создаёшь и потом уничтожаешь форму запроса. А потом эту функцию засовываешь в конструктор. Если пароль введён неправильно запускаешь программу с ограничениями. А в интерфейсе придусматриваешь ввод пароля при работающей проге.
Цитата:
Originally posted by gray_k
На этапе работы программы это сделать нельзя (по-крайней мере если у тебя стандартное приложение Application, на MFC не знаю.) А почему тебе первый способ не интересен? Делаешь функцию ввода пароля, где создаёшь и потом уничтожаешь форму запроса. А потом эту функцию засовываешь в конструктор. Если пароль введён неправильно запускаешь программу с ограничениями. А в интерфейсе придусматриваешь ввод пароля при работающей проге.
На этапе работы программы это сделать нельзя (по-крайней мере если у тебя стандартное приложение Application, на MFC не знаю.) А почему тебе первый способ не интересен? Делаешь функцию ввода пароля, где создаёшь и потом уничтожаешь форму запроса. А потом эту функцию засовываешь в конструктор. Если пароль введён неправильно запускаешь программу с ограничениями. А в интерфейсе придусматриваешь ввод пароля при работающей проге.
В свойствах проекта есть понятие автосоздаваемые формы.