В чем принципиальное различиемежду...?
От: Silent  
Дата: 27.07.01 13:51
Оценка:
В чём принципиальное различие между окнами диалога(CDialog) и например окнами(CWnd,CFrameWmd)? И можно-ли писать приложения используя в качестве главной формы окно диалога( т.е. от Cdialog).
Re: В чем принципиальное различиемежду...?
От: Sasparella США  
Дата: 27.07.01 14:12
Оценка:
Здравствуйте Silent, вы писали:

S>В чём принципиальное различие между окнами диалога(CDialog) и например окнами(CWnd,CFrameWmd)? И можно-ли писать приложения используя в качестве главной формы окно диалога( т.е. от Cdialog).


Принципиально все они окна ;))

А насчет главного окна CDIalog — создайте DialogBased приложение АППВизардом.

Различие в реализации и/или поддержки специфических свойств — CDialog и CFrameWnd оба наследованы из CWnd. в первом реализовано создание окна на базе шаблона диалога, а во втором — добавлена функциональность SDI.

Саша.
Re[2]: В чем принципиальное различиемежду...?
От: Silent  
Дата: 31.07.01 14:35
Оценка:
Здравствуйте Sasparella, вы писали:


S>А насчет главного окна CDIalog — создайте DialogBased приложение АППВизардом.

S>Саша.

Cпасибо за ответ Саша.
Получается что можно создавать приложения AppWizardo'm используя только DialogBased(ну прям как в Дельфах/Билдере)??? Я правильно Вас понял?
Re[3]: В чем принципиальное различиемежду...?
От: Sasparella США  
Дата: 31.07.01 18:45
Оценка:
Здравствуйте Silent, вы писали:

S>Здравствуйте Sasparella, вы писали:



S>>А насчет главного окна CDIalog — создайте DialogBased приложение АППВизардом.

S>>Саша.

S>Cпасибо за ответ Саша.

S>Получается что можно создавать приложения AppWizardo'm используя только DialogBased(ну прям как в Дельфах/Билдере)??? Я правильно Вас понял?

Правильно.. Вообще, "главным" окном считается окно, создающееся в процессе первым. Поэтотму что вы первым создадите, то главным и будет....Главное, чтобы класс создаваемого окна не требовал существования родителя. Скажем, EDIT главным окном сделать не удастся ;))

А АППВизард как раз и предлагает выбор — на базе чего строить приложение — Диалог, SDI или MDI приложение.

Как впрочим и Delphi/BCB. Там просто это через свойства формы делается, и как вы наверное заметили, везеде красными чернилами написано, что менять его в рантайме низзя... — ибо это вляиет на регистрацию класса окна и создание оного, что происходит лишь раз, при запуске..но это уже другая степь...


Саша.
Re[4]: В чем принципиальное различиемежду...?
От: Silent  
Дата: 02.08.01 14:12
Оценка:
Здравствуйте Sasparella, вы писали:

S>Правильно.. Вообще, "главным" окном считается окно, создающееся в процессе первым. Поэтотму что вы первым создадите, то главным и будет....Главное, чтобы класс создаваемого окна не требовал существования родителя. Скажем, EDIT главным окном сделать не удастся ;))

S>А АППВизард как раз и предлагает выбор — на базе чего строить приложение — Диалог, SDI или MDI приложение.
S>Как впрочим и Delphi/BCB. Там просто это через свойства формы делается, и как вы наверное заметили, везеде красными чернилами написано, что менять его в рантайме низзя... — ибо это вляиет на регистрацию класса окна и создание оного, что происходит лишь раз, при запуске..но это уже другая степь...

S>Саша.


А может литературу какую присоветуете по VC++ и MFC?
Re[5]: В чем принципиальное различиемежду...?
От: Sasparella США  
Дата: 02.08.01 16:27
Оценка:
Здравствуйте Silent, вы писали:


S>А может литературу какую присоветуете по VC++ и MFC?



К сожалению в свое время, когда сам искал, ничего путного так и не нашел...

Для самого начала можно почитать тьюториал Scribble. Это чтоб научится IDE пользоваться и базовые вещи на МФС писать.

а дальше — метод тыка, и чтение конференций и исходников MFC. А еще полезно сорсы с CodeGuru почитать.... Вроде вот и все. Остальное — придет с опытом...

А из всех книжек, которые НУЖНО прочесть — отмечу только Рихтера. ("Programming Applications for Microsoft Windows")

Саша.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.