Поиск:

Ответ в темуСоздание новой темы Создание опроса
> CMenu в CPropertyPage, Как вставить меню в CPropertyPage 
:(
    Опции темы
fanofzerg
  Дата 20.2.2008, 10:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Вопрос такой, я создал CPropertySheet, потом CPropertyPage, и захотел в отдельную вкладку вставить меню. Когда я меню загружаю в CPropertySheet, всё нормально работает, он загружает общее меню для всех страниц из ресурсов. А отдельно в странице мне неудаётся загрузить или создать Меню. Заранее благодарствую. smile 
PM MAIL   Вверх
Rapalex
Дата 20.2.2008, 11:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 732
Регистрация: 20.1.2006
Где: Украина -> Ник олаев

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



Попробуй ресурсу страницы указать меню. (в редакторе ресурсов)


--------------------
In vitium ducit culpae fuga.
Желание избежать ошибки вовлекает в другую.
(Horatius)
PM ICQ   Вверх
fanofzerg
Дата 20.2.2008, 12:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



В том и дело что в редакторе ресурсов страницы я указываю меню. Всё равно ничего не происходит, ошибок нет, просто нету. Пробую загрузить в ручную. происходит тоже самое.
Код

//Page.h
...
CMenu m_NewMenu;
...
//Page.cpp
...
BOOL CPage::OnInitDialog()
{
    CDialog::OnInitDialog();
    m_NewMenu.LoadMenuW(IDR_MENU1);
    SetMenu(&m_NewMenu);
    
    return FALSE;
}
...

PM MAIL   Вверх
Earnest
Дата 20.2.2008, 18:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Дело в том, что меню можно прицепить только к popup-окну. А страница - это child. Не бывает своего меню у child-окон.
Кроме того, тебе ведь не надо, чтобы одновременно были несколько меню, а только то, которое соответствует активной странице? Т.е. меню одно, и оно должно быть на propertySheet, но соответствовать активной странице. Ну и устанавливай его (на PropertySheet!) при переключении страницы. Только подключить меню к странице в редакторе ресурсов все равно не получится - см. выше. Эту связь придется ручками организовать.


--------------------
...
PM   Вверх
fanofzerg
Дата 20.2.2008, 19:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



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


 




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


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

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