![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Изменение текста на форме после ее отрисовки [D6, WinXP]
Ji © (2005-10-07 10:45:00)Есть форма, которая создается из ресурса... на форме - статичный текст.
Можно ли сделать чтобы сначала отрисовывалась форма, затем менялся текст на ней (без использования TTimer и кнопок)?
Ji (2005-10-07 20:24:00) [1]c WM_SHOWWINDOW такой же эффект как и WM_INITDIALOG
Ji (2005-10-07 12:25:00) [2]Спасибо, буду экспериментировать с WM_SHOWWINDOW...
По кнопке хорошо, только есть один минус - ее нужно нажимать :-) Хотел просто избавится от лишних действий.
y-soft (2005-10-07 12:00:00) [3]>Ji © (07.10.05 11:21) [2]
Теперь понятно. Только как Вы хотите запускать свой алгоритм, раз в WM_INITDIALOG не устраивает? Чем плохо по кнопке? Или таймеру?
Если буквально выполнять Ваше пожелание, то надо запускать алгоритм при первом появлении на экране где-нибудь в обработчике WM_SHOWWINDOW...
Ji (2005-10-07 11:21:00) [4]
> [1] y-soft © (07.10.05 10:55)
На первый вопрос не могу точно ответить. Рисую форму редактором ресурсов, цепляю ее и потом делаю DialogBox.
2. Да. Текст отображает стадию выполнения некоего алгоритма. В данный момент есть кнопка, которая этот алгоритм запускает. Но хочу от нее избавится, чтобы окно создавалось и без всяких нажатий кнопок, выполнялся некоторый алгоритм. Если я его при WM_INITDIALOG, то он выполняется полностью до того как форма отобразиться на экране
y-soft (2005-10-07 10:55:00) [5]Не очень понятен вопрос.
1. Формы создаются из ресурса RT_RCDATA, Вы это имеете в виду, или речь об окнах, создаваемых средствами WinAPI из ресурсов RT_DIALOG?
2. По каким критериям должен перерисовываться текст? Ведь должны же быть какие-то критерии, раз не должны использоваться события нажатия на кнопку...