Как получить доступ к фрейму главного окна
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Как получить доступ к фрейму главного окна - 2009-04-04 11:58:16.463333
|
|
|
Dgedit
Сообщений: 131
Оценки: 0
Присоединился: 2007-02-04 15:07:37.163333
|
Пишу программу с помощью MFC. Тип приложения SDI. Статус бар создается в методе класса CFrameWnd и соответсвенно там есть переменная-член класса которая с ним связана. Мне необходимо в другом классе CView получить доступ к статус бару описатель которого находится в CFrameWnd. Подскажите пожалуйста как быть?
|
|
|
RE: Как получить доступ к фрейму главного окна - 2009-04-04 13:43:34.910000
|
|
|
Zmaster
Сообщений: 930
Оценки: 0
Присоединился: 2007-02-09 19:02:43.500000
|
Dgedit, у тебя есть класс CFrameWnd с приватной переменной. Тебе надо получить доступ к этой переменной из другого класса. Я правильно понял? (Просто слегка запутался когда читал[sm=ab.gif])
|
|
|
RE: Как получить доступ к фрейму главного окна - 2009-04-04 14:11:33.243333
|
|
|
Dgedit
Сообщений: 131
Оценки: 0
Присоединился: 2007-02-04 15:07:37.163333
|
Совершенно верно. Видно я перемудрил с описанием :)
|
|
|
RE: Как получить доступ к фрейму главного окна - 2009-04-04 14:25:43.933333
|
|
|
Zmaster
Сообщений: 930
Оценки: 0
Присоединился: 2007-02-09 19:02:43.500000
|
Скорее всего напрямую тебе получить значение переменной не получится, т.к. она приватная. Если в классе предусмотрены функции которые возвращают нужное тебе значение приватной переменной, то надо использовать эту функцию. Если таковых нет, то надо модифицировать класс: Можно в заголовочных файл добавить функцию, описанную выше и описать ее в твоей проге, можно сделать класс, производный от класса CFrameWnd и производить изменения уже в нем.
|
|
|
RE: Как получить доступ к фрейму главного окна - 2009-04-04 14:35:22.280000
|
|
|
Dgedit
Сообщений: 131
Оценки: 0
Присоединился: 2007-02-04 15:07:37.163333
|
Спасибо за помощь, но ты помогаешь с точки зрения языка С++ и верно рассуждаешь, ноя использую MFC и меня интересует родной для нее способ который включен в саму библиотеку, там скорее всего должна быть какая-то функция которая возвращает что-нибудь из чего можно взять описатель этого статус бара
|
|
|
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
|
|
|
|
|