Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Как получить доступ к фрейму главного окна

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Компилируемые языки] >> Как получить доступ к фрейму главного окна
Имя
Сообщение << Старые топики   Новые топики >>
Как получить доступ к фрейму главного окна - 2009-04-04 11:58:16.463333   
Dgedit

Сообщений: 131
Оценки: 0
Присоединился: 2007-02-04 15:07:37.163333
Пишу программу с помощью MFC. Тип приложения SDI. Статус бар создается в методе класса CFrameWnd и соответсвенно там есть переменная-член класса которая с ним связана. Мне необходимо в другом классе CView получить доступ к статус бару описатель которого находится в CFrameWnd. Подскажите пожалуйста как быть?
Post #: 1
RE: Как получить доступ к фрейму главного окна - 2009-04-04 13:43:34.910000   
Zmaster

Сообщений: 930
Оценки: 0
Присоединился: 2007-02-09 19:02:43.500000
Dgedit, у тебя есть класс CFrameWnd с приватной переменной. Тебе надо получить доступ к этой переменной из другого класса. Я правильно понял?
(Просто слегка запутался когда читал[sm=ab.gif])
Post #: 2
RE: Как получить доступ к фрейму главного окна - 2009-04-04 14:11:33.243333   
Dgedit

Сообщений: 131
Оценки: 0
Присоединился: 2007-02-04 15:07:37.163333
Совершенно верно. Видно я перемудрил с описанием :)
Post #: 3
RE: Как получить доступ к фрейму главного окна - 2009-04-04 14:25:43.933333   
Zmaster

Сообщений: 930
Оценки: 0
Присоединился: 2007-02-09 19:02:43.500000
Скорее всего напрямую тебе получить значение переменной не получится, т.к. она приватная. Если в классе предусмотрены функции которые возвращают нужное тебе значение приватной переменной, то надо использовать эту функцию. Если таковых нет, то надо модифицировать класс:
Можно в заголовочных файл добавить функцию, описанную выше и описать ее в твоей проге, можно сделать класс, производный от класса CFrameWnd и производить изменения уже в нем.
Post #: 4
RE: Как получить доступ к фрейму главного окна - 2009-04-04 14:35:22.280000   
Dgedit

Сообщений: 131
Оценки: 0
Присоединился: 2007-02-04 15:07:37.163333
Спасибо за помощь, но ты помогаешь с точки зрения языка С++ и верно рассуждаешь, ноя использую MFC и меня интересует родной для нее способ который включен в саму библиотеку, там скорее всего должна быть какая-то функция которая возвращает что-нибудь из чего можно взять описатель этого статус бара
Post #: 5
RE: Как получить доступ к фрейму главного окна - 2009-04-04 15:32:52.636666   
Zmaster

Сообщений: 930
Оценки: 0
Присоединился: 2007-02-09 19:02:43.500000
Тогда посмотри здесь:

http://wiki.shelek.ru/index.php/FAQ:WinAPI_VCPP:%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF_%D0%BA_%D0%BE%D0%B1%D1%8A%D0%B5%D0%BA%D1%82%D1%83_%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D0%B0_CFrameWnd_%D0%B8%D0%B7_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B9-%D1%87%D0%BB%D0%B5%D0%BD%D0%BE%D0%B2_%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D0%B0_CMyView
Post #: 6
Страниц:  [1]
Все форумы >> [Компилируемые языки] >> Как получить доступ к фрейму главного окна







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.