Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Теоретический вопрос / 9 сообщений из 9, страница 1 из 1
25.04.2006, 18:06
    #33689755
1\\
1\\
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Теоретический вопрос
Чем отличается класс окна в Windows от класса окна в MFC ?
...
Рейтинг: 0 / 0
25.04.2006, 18:15
    #33689771
saint
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Теоретический вопрос
"в Windows" это где?
...
Рейтинг: 0 / 0
25.04.2006, 18:38
    #33689841
1\\
1\\
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Теоретический вопрос
в смысле?
ну Windows-приложение, написанное на VC++
...
Рейтинг: 0 / 0
25.04.2006, 18:49
    #33689873
saint
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Теоретический вопрос
простое такое Windows приложение, написанное на C?

приложения пишут под Win32, под MFC, под ATL и тд... вам какой?
Если имеете ввиду Win32, то общение с осью там идет процедурами, и классов окон там нет.
...
Рейтинг: 0 / 0
25.04.2006, 18:55
    #33689885
--null--
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Теоретический вопрос
Любой кто писал на WinAPI знает, что есть понятие "зарегистрированный класс окна".
...
Рейтинг: 0 / 0
25.04.2006, 19:01
    #33689901
saint
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Теоретический вопрос
to null:
любой кто имел дело со значительным числом бегинеров знает, то они про "WINAPI класс окна" не знают.
Хотя может это исключение.
...
Рейтинг: 0 / 0
25.04.2006, 19:06
    #33689906
saint
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Теоретический вопрос
to 1\\:

класса окна в MFC - объектно-ориентированная оболочка вокруг процедурного API работы с окнами.

класс окна в Windows, если вы подразумеваете то что говорит -null-, - это системная структура данных, определяющая свойства окон, созданных на основе этой структуры. Это не класс C++, и его нельзя создать через new.
...
Рейтинг: 0 / 0
25.04.2006, 19:08
    #33689911
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Теоретический вопрос
saintto null:
любой кто имел дело со значительным числом бегинеров знает, то они про "WINAPI класс окна" не знают.
Хотя может это исключение.Почему же "не знают"? Встречать в литературе или на тех же форумах вполне могли. Другое дело что далеко не у всех возникает желание узнать что же это такое и чем отличается :)

А вообще, можно наверное так сказать:
Класс окна в WinAPI это зарегестрированый в ОС шаблон для создания любых визуальных элементов.
Класс окна в MFC - класс в С++ библиотеке описывающий работу с визуальным элементом типа "окно".
...
Рейтинг: 0 / 0
25.04.2006, 20:29
    #33690071
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Теоретический вопрос
Ну всем отличается. Совсем разные понятия. Только название одинаковое - класс. В принципе, Windows - объектно-ориентированная графическая система (не смейтесь, это так и задумывалось при проектировании, и есть на самом деле), т.е. окна в ней - объекты, а типы этих окон - это классы. Посылка сообщения -- это вызов метода. Даже есть средства для хранения данных , агрегирования их в объект класса окна (т.е. в окно), SetWindowLong() etc. Но физически классы окон Windows и окна - это просто бинарные структуры. А чтобы они стали одновременно еще и классами языка С++, с соотв. функциональностью, синтаксисом и пр., и нужно MFC, где (как правило) каждому оконному классу Windows ставиться в соответствие класс MFC. При инициализации экземпляра класса MFC он всегда делает subclassing в терминах WINAPI и таким образом механизмы виртуальных методов и сообщений класса C++ становятся единым целым с обработкой событий (т.е. вызовом методов) окна.
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Теоретический вопрос / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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