![]() |
|
|
![]()
|
|
| takedo |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 501 Регистрация: 1.6.2005 Репутация: нет Всего: 3 |
Суть проблемы: В InitInstance обрабатываем очень большие базы, пока это происходит, на экране ничего нет. Нельзя ли какую нибудь стандартную функцию использовать для вывода какоё нибудь картинки на экран (типа идет загрузка)?
-------------------- я не гольфист - я хоккеист |
|||
|
||||
| AlexPro |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 157 Регистрация: 9.11.2005 Где: Санкт-Петербург Репутация: 3 Всего: 4 |
Просто выведи какой-нибудь диалог с картинкой и, желательно, прогресс-баром (немодально!) и грузи свои базы.
|
|||
|
||||
| SergeCpp |
|
|||
![]() ![]() ![]() Профиль Группа: Участник Сообщений: 955 Регистрация: 8.8.2005 Где: At Home Репутация: 5 Всего: 124 |
Или грузи в другом потоке — так лучше всего будет
Интерфейс — в одном, а вычисления — в другом Но! Синхронизация! |
|||
|
||||
| takedo |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 501 Регистрация: 1.6.2005 Репутация: нет Всего: 3 |
сделал так:
в InitInstance перед загрузкой баз: CDialog dlg; dlg.Create(...);//родительское окно = NULL читаем базы dlg.Destroy(); Так то все вроде бы нормально, но после того как создаю dlg в панели задач появляется ненужное мне отображение этого диалога, как сделать, чтобы он не отображался на панели задач? Добавлено @ 09:34 SergeCpp
-------------------- я не гольфист - я хоккеист |
|||
|
||||
| AlexPro |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 157 Регистрация: 9.11.2005 Где: Санкт-Петербург Репутация: 3 Всего: 4 |
||||
|
||||
| takedo |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 501 Регистрация: 1.6.2005 Репутация: нет Всего: 3 |
В том то и дело, что так не удается, сначала обрабатываем базы, потом создаем CFrameWnd... Не верю, что нельзя создать окно и при таких условиях, но не отображая на панели задач. Правда вот верю или нет, не знаю как сделать пока... -------------------- я не гольфист - я хоккеист |
|||
|
||||
| SergeCpp |
|
|||
![]() ![]() ![]() Профиль Группа: Участник Сообщений: 955 Регистрация: 8.8.2005 Где: At Home Репутация: 5 Всего: 124 |
Стиль окна
или в созданном поменяй, только создавай не VISIBLE |
|||
|
||||
| takedo |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 501 Регистрация: 1.6.2005 Репутация: нет Всего: 3 |
SergeCpp сейчас попробую
Добавлено @ 13:37 SergeCpp спасибо, помогло -------------------- я не гольфист - я хоккеист |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Visual C++/MFC/WTL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |