Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Visual C++/MFC/WTL > Слайдер в меню


Автор: CobaltD 19.6.2006, 19:14
Как можно сделать что-то вроде этого?
user posted image
Подскажите плз, какие телодвижения совершать. 

Автор: Earnest 20.6.2006, 07:39
А ты уверен, что это именно меню, а не имитация меню с помощью окна?
Если меню, то представления не имею. По-моему в натуральное меню контрол не вставишь...

Во втором случае, сначала нужно написать систему поддержки таких псевдо-меню. Или взять готовую. 

Автор: Coocky 20.6.2006, 17:23
Цитата(Earnest @  20.6.2006,  07:39 Найти цитируемый пост)
По-моему в натуральное меню контрол не вставишь...

Меню не наследуется от СWnd , а потому не является полноценным оконным обьектом, а значит создать в нем элемент управления НЕВОЗМОЖНО! А потому Эрни права.
Это обычная иммитация окна smile  Делается она в течении 2 часов smile  (Эх надо бастрее топик про контролы заканчивать.)
Если очень нужно могу подсказать как все это делается smile 
 

Автор: CobaltD 19.7.2006, 15:43
Пробовал спаем словить hwnd этой менюшки, словил, получил при помощи FindWindow() . Создаю CWnd и делаю attach на на этот hwnd. Дальше проборвал создавать диалог со слайдером и привязывать его к полученному окну или десктопу, выходит только дикое мигание.
Таск этот до сих пор висит smile Вообще по моему идиотская выдумка, не видел я больше программ с контролами в меню. 

Я вообще использую BCMenu с codeguru, это значит все его красивости придется переписывать? А вообще подскажите как это все делается smile плиз  

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)