Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема вызова m_hWnd. 
:(
    Опции темы
vdm
Дата 8.2.2008, 13:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 236
Регистрация: 16.10.2007

Репутация: нет
Всего: нет



Проблема вызова m_hWnd. Есть окно maindialog есть класс сvidcor который в окне maindialog создаёт парент окно. Есть mainapplication которая объявлена как extern. Есть класс dd в котором нужно вызвать диалоговое окно парент.

pVid[1] = new CVidcor(m_hWnd); 


error C2065: 'm_hWnd' : undeclared identifier

Как исправить? smile
PM MAIL   Вверх
NiJazz
Дата 8.2.2008, 13:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Jazz coder
****


Профиль
Группа: Экс. модератор
Сообщений: 2286
Регистрация: 10.8.2003
Где: Москва

Репутация: 2
Всего: 23



Это ведь член класса. Попробуй CWndObject.m_hWnd
PM MAIL   Вверх
vdm
Дата 8.2.2008, 14:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 236
Регистрация: 16.10.2007

Репутация: нет
Всего: нет



Цитата(NiJazz @ 8.2.2008,  13:16)
Это ведь член класса. Попробуй CWndObject.m_hWnd

Не видит CWndObject.m_hWnd вовсе....
PM MAIL   Вверх
Earnest
Дата 8.2.2008, 15:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5962
Регистрация: 17.6.2005
Где: Рязань

Репутация: 87
Всего: 183



CWndObject.m_hWnd - это неправильный синтаксис - чудовищная смесь французского с нижегородским.

Коррекстность строки "pVid[1] = new CVidcor(m_hWnd);" зависит от точки вызова. Т.е. эта строчка имеет право быть в методе класса, который имеет своим членом m_hWnd. И нигде больше.



--------------------
...
PM   Вверх
vdm
Дата 8.2.2008, 21:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 236
Регистрация: 16.10.2007

Репутация: нет
Всего: нет



разобрался, правельный вызов: mainapplication.getMainWnd()->(m_hWnd);

Уважаемые, возник другой вопрос, как при помощи нажатия кнопки, повернуть окно на 90 градусов, а точнее то, что отображается в окне? smile (Уточню, что в child окне отображается видео).
PM MAIL   Вверх
Earnest
Дата 9.2.2008, 08:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5962
Регистрация: 17.6.2005
Где: Рязань

Репутация: 87
Всего: 183



Создавай новую тему, в Алгоритмах.
(Особенно мне нравится "при помощи нажатия кнопки" smile )


--------------------
...
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




[ Время генерации скрипта: 0.0514 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.