powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Visual C++ 6.0 проблема с ВИДАМИ - Views
4 сообщений из 4, страница 1 из 1
Visual C++ 6.0 проблема с ВИДАМИ - Views
    #32609691
ПЯРНУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В одном из сайтов имеется пример представления
через меню много видов,

Подскажите, пожалуйста, для начинающего
как понимать 2-ой – 4-ой пункты

СПАСИБО.

Код: plaintext
1.
2.
3.
4.
5.
Step by Step
To create an SDI application with multiple views and splitters, do this. 
 1 . Create the SDI application with ClassWizard. 
 2 . Change the base class CWinApp to CSDIWinApp. 
 3 . Change the base class CFrameWin to CSDIFrameWnd. 
 4 . Use CSDIDocTemplate instead of CSingleDocTemplate. 
...
Рейтинг: 0 / 0
Visual C++ 6.0 проблема с ВИДАМИ - Views
    #32622349
Beginner_2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пора ОТПУСКОВ.
...
Рейтинг: 0 / 0
Visual C++ 6.0 проблема с ВИДАМИ - Views
    #32622915
Станислав C.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПЯРНУВ одном из сайтов имеется пример представления
через меню много видов,

Подскажите, пожалуйста, для начинающего
как понимать 2-ой – 4-ой пункты

СПАСИБО.

Код: plaintext
1.
2.
3.
4.
5.
Step by Step
To create an SDI application with multiple views and splitters, do this. 
 1 . Create the SDI application with ClassWizard. 
 2 . Change the base class CWinApp to CSDIWinApp. 
 3 . Change the base class CFrameWin to CSDIFrameWnd. 
 4 . Use CSDIDocTemplate instead of CSingleDocTemplate. 


Литературу надо читать! В частности про возможные виды интерфейса приложений: многооконный (Multi Document Interface, MDI) и однооконный (Single Document Interface, SDI)...
...
Рейтинг: 0 / 0
Visual C++ 6.0 проблема с ВИДАМИ - Views
    #32623487
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Крутые типа, выпендрились :) А чё надо, не сказали :)


2. Change the base class CWinApp to CSDIWinApp
Визард создаёт класс приложения наследованный от CWinApp. Тебе надо соответственно залезть в исходники и найти свой класс приложения и поменять ему родителя с CWinApp на CSDIWinApp, плюс поправить карту сообщений и все места, где этот класс встречается.

4. Use CSDIDocTemplate instead of CSingleDocTemplate.
Тоже самое. CSingleDocTemplate - это класс шаблона документа, тебе его надо заменить в коде на CSDIDocTemplate. Этот класс будет наследовать твоему классу типа CMyDoc, или как его ты там назовёшь...

А вообще почитай msdn, там всякие такие манипуляции подробно описаны вплоть до
"вот эти строки<text> убить нафиг, а вместо них поставить вот эти: <text>"
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Visual C++ 6.0 проблема с ВИДАМИ - Views
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]