Модераторы: Alexeis
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Создание меню на WM6 
V
    Опции темы
Brodyaga
Дата 19.3.2010, 17:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Всем доброо времени суток! Пишу на C++ (MFC) в студии 2005 проект на WM6. Хочеться к своим диалогам меню добавить.. На WinApi это делаю так:
Код

WM_CREATE:
    SHMENUBARINFO mbi;

    memset(&mbi, 0, sizeof(SHMENUBARINFO));
    mbi.cbSize     = sizeof(SHMENUBARINFO);
    mbi.hwndParent = hWnd;
    mbi.nToolBarId = IDR_MENU_DIALOG;
    mbi.hInstRes   = hInstance;

    SHCreateMenuBar(&mbi);
    
    break;


Попробовал сделать тоже самое на MFC в методе OnInitDialog. В результате функция SHCreateMenuBar вернула false и никакого меню не отобразилось. Подскажите, пожалуйста, что я делаю не так?
PM MAIL   Вверх
Brodyaga
Дата 22.3.2010, 10:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Слабо чтото с ответами в этом разделе.
Нужно было добавить флаг:
Код

mbi.dwFlags = SHCMBF_HMENU;


Интересно, что когда пишешь на WinApi, этот флаг добавлять не обязательно.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Программирование мобильных устройств"
Alexeis

Раздел посвящен программированию мобильных устройств.

Все остальные вопросы по мобильным устройствам (КПК, смартфоны, телефоны, фотоаппараты и т.п),
не имеющие отношения к программированию, просьба размещать в разделе КПК, смартфоны, мобильники

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Платформы Windows Mobile и Windows Embedded | Следующая тема »


 




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


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

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