Re: Скролирование меню
От: TepMuHyc  
Дата: 28.02.02 16:24
Оценка:
Здравствуйте Mip, Вы писали:

Mip>Здравствуйте!

Mip>Подскажите, как заставить CMenu скролироваться, когда меню не помещается на экране целиком?
Mip>Под Win2000 все нормально, а под WinNT 4.0 не скролируется
И не будет скроллироваться. Дело в том что под WinNT эта фича не поддерживается.
Она есть только под Win98 (и старше) и под Win2k.

Теперь как это обойти.
— Естественно, проверять версию виндов
— Под WinNT при создании меню проверять сколько пунктов меню добавлено и,
если они не умещаются на экране (это легко вычислить исходя из размера шрифта меню),
добавлять вертикальный разделитель (MF_MENUBARBREAK).
При этом имей в виду, что добавление вертикального разделителя при помощи InsertMenu()
не прокатывает, его можно добавлять только при помощи AppendMenu().
____________________
God obviously didn't debug, hasn't done any maintenance, and no documentation can be found. Truly amateur work.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.