
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
24.05.2007, 06:47
|
|||
|---|---|---|---|
|
|||
Вопрос по MDI окну |
|||
|
#18+
Здравствуйте. Вопрос такой, есть ChildMDI при создании класса этого окна конструкторе проверяется условие и если оно не верно надо сразу закрыть окно, как это можно сделать? То же самое в этом окне создается кнопка (Button) надо что бы при нажатии на эту кнопку окно закрывалось, как это делается? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.05.2007, 07:12
|
|||
|---|---|---|---|
Вопрос по MDI окну |
|||
|
#18+
BaikalyЗдравствуйте. Вопрос такой, есть ChildMDI при создании класса этого окна конструкторе проверяется условие и если оно не верно надо сразу закрыть окно, как это можно сделать?А это условие до вызова конструктора никак нельзя проверить? И на всяк случай здесь почитать... BaikalyТо же самое в этом окне создается кнопка (Button) надо что бы при нажатии на эту кнопку окно закрывалось, как это делается?Событию кнопки OnClick назначить функцию в которой сделать Close. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.05.2007, 10:57
|
|||
|---|---|---|---|
Вопрос по MDI окну |
|||
|
#18+
Baikaly пишет: > Вопрос такой, есть ChildMDI при создании класса этого окна конструкторе > проверяется условие и если оно не верно надо сразу закрыть окно, как это > можно сделать? ::DestroyWindow() Только надо быть уверенным, что в момент работы конструктора окно уже создано. В MFC это например не так. И в других нормальных системах тоже по идее создание объекта и окна должны быть разнесены. Соответственно, если окно еще не создано, то проще всего просто поставить какой-то флаг и не создавать его. Если окно таки есть, нужно быть уверенным что это именно то окно. Потому что у вас может быть например наследник CView , а убивать надо родительский фрейм. > То же самое в этом окне создается кнопка (Button) надо что бы при > нажатии на эту кнопку окно закрывалось, как это делается? Ну так же. -- Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.05.2007, 11:11
|
|||
|---|---|---|---|
Вопрос по MDI окну |
|||
|
#18+
Я бы сделал так. дочернее МДИ вызываешь же из главного В дочернем создай флажек А в главном после создания проверь TMyChild *frm = new TMyChild( this /*, ваши дополнительные параметры писать новый конструктор*/); if( frm->DestroyFlag == /*для наглядности*/true) delete frm; else { frm->Show(); ...... } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=57&mobile=1&tid=2028798]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
168ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
| others: | 217ms |
| total: | 484ms |

| 0 / 0 |
