Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Функция вызывается 2 раза подряд

249
18 января 2007 года
DissDoc
639 / / 01.10.2004
Добрый день,мне нужно сделать, чтобы работало все нормально, последовательность вызова функций программы такова (вот так вызывается почему-то)
Прога - SDI, без Doc/View. Окно разбито на части с помощью CSplitterWnd
1. в файле MainFrm.cpp CMainFrame::OnCreateClient(...) {... RUNTIME_CLASS(CMyFormView)...}
2. в файле MyFormView.cpp CFormFilesDlg::OnInitialUpdate()
3. в файле MainFrm.cpp CMainFrame::OnCreate() (хотя я здесь своих классов не указываю)
4. в файле MyFormView.cpp CFormFilesDlg::OnInitialUpdate()

P.S. может быть это из-за того, что я сплиттеры как-то не так использую? Могу выложить исходник, если нужно
284
19 января 2007 года
michael_is_98
587 / / 25.02.2005
Может быть, это возникает если сразу создавать все экземпляры классов. Это типа как Дельфи размещает все создаваемые формы в файле проекта и при запуске приложения сразу создает все формы в памяти (но не отображает их).
Посмотрите, возможно динамиечского создания экземпляров будет достаточно
249
19 января 2007 года
DissDoc
639 / / 01.10.2004
Пока (временно) я завел глобальную переменную, которая отлавливает создание объекта, не давая ему посторно создаваться...
ЗЫ динамичесое создание не помогло, все так же и осталось (((
284
22 января 2007 года
michael_is_98
587 / / 25.02.2005
Попытайся упростить задачу. Выдели главные взаимодействующие объекты, убери все лишнее. По-моему, главное в твоем случае, определиться с последовательностью и списком событий, возникающих при создании объектов (форм, кнопок и пр.)
Конечно, лучше посмотреть код.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог