Поиск:

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


Новичок



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

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



Программно создается плавающее меню с единственным пунктом, который потом отображается как неактивный. Как сделать так, чтобы пункт меню сразу отображался активным?

Код
hPopupMenu = CreatePopupMenu();
AppendMenu(hPopupMenu, MF_STRING, MI_EXIT, szQuit);
TrackPopupMenuEx(hPopupMenu, TPM_HORIZONTAL | TPM_LEFTALIGN, ptInClient.x, ptInClient.y, m_hWnd, NULL);


Объединение второго параметра AppendMenu с MF_ENABLED эффекта не дает.
PM MAIL   Вверх
Earnest
Дата 26.12.2010, 16:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



А ты в АПИ работаешь или, скажем, используешь MFC framework? m_hWnd на это предположение натолкнуло. В последнем случае по-умолчанию действует правило "disable if no handler". Как только появится обработчик соответствующей команды в окне, пункт должен активироваться.


--------------------
...
PM   Вверх
WinDev
Дата 26.12.2010, 17:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Earnest, заходили мысли в этом направлении, но подумалось нечто вроде "откуда ему знать?". Спасибо, надеюсь это поможет.

P.S. Да, в MFC, можно туда переместить тему.

Это сообщение отредактировал(а) WinDev - 26.12.2010, 17:51
PM MAIL   Вверх
GremlinProg
Дата 27.12.2010, 08:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2706
Регистрация: 9.8.2005
Где: Тюмень

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




M
GremlinProg
Тема перемещена из раздела C/C++: Системное программирование и WinAPI



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


 




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


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

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