Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Уроки по Visual C++ (MFC, платформа .NET) Вопрос 6. Как добраться из класса документа до класса вида?


FAQ по Visual C++. Рассылки сайта progs.biz
Выпуск № 97
 
Начало > Visual C++ > FAQ > Вопрос 6

Visual C++. NET. Классика програмирования.
Visual C++. NET. Классика програмирования (под ред. О.Е. Степаненко)
Заказать на Озоне

Подробнее


Полные версии уроков (с картинками): вопрос 6.

Сертификация
- Как устроиться на высокооплачиваемую работу?
- Как получить прибавку к зарплате?
- Как завоевать уважение коллег?
- Пройти сертификацию и продемонстрировать свой профессионализм. Подробнее…

Visual C++.NET. FAQ
Вопрос 6. Как добраться из класса документа до класса вида?

Для того, чтобы получить класс вид из класса документа, необходимо воспользоваться методами GetFirstViewPosition и GetNextView. Первый из них возвращает позицию первого вида нашего документа, второй - по полученной позиции возвращает сам вид (который еще надо привести к типу нужного вида).

Вот пример:

    POSITION pos = GetFirstViewPosition();
    CmfctestView * view = (CmfctestView *)GetNextView(pos);
    view->DrawTextW(L"Igor");

Данный пример, который вызывается где-нибудь в классе документа, подразумевает, что в классе вида есть метод DrawTextW с параметром типа CString.

Обратите внимание, что у документа может быть несколько видов - именно поэтому мы сначала получаем позицию первого вида. Для того, чтобы получить другие виды этого же самого документа, мы должны вызвать методо GetNextView еще несоколько раз.

Рассылки сайта progs.biz
Visual C++, MFC
C# и .NET
VB.NET
ASP.NET
Win API
C/C++
Delphi
Java
HTML, PHP, mySQL, WEB-дизайн
Flash MX
C++ Builder
Ассемблер
SQL Server
DirectX
Обзор книг
Обзор программ
Новости сайта progs.biz


Копирование любых материалов сайта без разрешения авторов и владельцев сайта запрещено.
© 2002-2007 сайт progs.biz
© 2002-2007 Игорь Алексеев

В избранное