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

Ваш аккаунт

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

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

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

Помогите разобратся с MDI

1.2K
15 июля 2001 года
gena
2 / / 20.05.2000
Может кто-нибудь подскажет, каким путем сделать задачку на Visual C++6:
В MDI приложении, создаются или открываются несколько документов, требуется обработать информацию в некоторых документах и внести в них изменения. Количество открытых документов неизвестно. Как получить доступ к информации находящейся в этих документах ?
Можно ли получить количество открытых документов, и как получить указатель на каждый документ?
Аноним
<TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD>Quote:<HR></TD></TR><TR><TD><FONT SIZE=-1><BLOCKQUOTE>
On 2001-07-15 00:02, gena wrote:
Может кто-нибудь подскажет, каким путем сделать задачку на Visual C++6:
В MDI приложении, создаются или открываются несколько документов, требуется обработать информацию в некоторых документах и внести в них изменения. Количество открытых документов неизвестно. Как получить доступ к информации находящейся в этих документах ?
Можно ли получить количество открытых документов, и как получить указатель на каждый документ?

</BLOCKQUOTE></FONT></TD></TR><TR><TD><HR></TD></TR></TABLE>
Создать два (или более)
шаблона документа, например так:
(Функция CTermoApp::InitInstance():)
::pDocTemplate1 = new CMultiDocTemplate(
IDR_TERMOTYPE1,
RUNTIME_CLASS(CTermoDoc),
RUNTIME_CLASS(CChildFrame), // custom MDI child frame
RUNTIME_CLASS(CTermoView));
AddDocTemplate(::pDocTemplate1);

::pDocTemplate2 = new CMultiDocTemplate(
IDR_TERMOTYPE2,
RUNTIME_CLASS(CGrafDoc),
RUNTIME_CLASS(CGrafFrame), // custom MDI child frame
RUNTIME_CLASS(CGrafView));
AddDocTemplate(::pDocTemplate2);
Теперь с ними работаем - каждый шаблон,
своя пара &quot;Документ-вид&quot;
Подробно это описано &quot;Н. Секунов, Visual C++
(6) Самоучитель&quot;.
Удачи Вам !
715
25 августа 2001 года
spaceace
5 / / 20.03.2000
Уважаемый Gena!
Я бы сделал этол так
В процессе работы программы объект-шаблон документа поддерживает список обхектов-документов. Проходить по списку можно с пом. ф-ций CMultiDocTemplateGetFirstDocPosition и GetNextDoc.
Если возникнут дополнительные вопросы, обратитесь к MSDN или напишите мне [email]mailtoalmosthuman@mail.ru[/email]

1.2K
25 августа 2001 года
gena
2 / / 20.05.2000
Благадарю за предоставленую информацию.
Задачка получилась.

Знаете кого-то, кто может ответить? Поделитесь с ним ссылкой.

Ваш ответ

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог