Здравствуйте Mip, Вы писали:
Mip>Здравствуйте!
Mip>Подскажите, как заставить CMenu скролироваться, когда меню не помещается на экране целиком?
Mip>Под Win2000 все нормально, а под WinNT 4.0 не скролируется
И не будет скроллироваться. Дело в том что под WinNT эта фича не поддерживается.
Она есть только под Win98 (и старше) и под Win2k.
Теперь как это обойти.
— Естественно, проверять версию виндов
— Под WinNT при создании меню проверять сколько пунктов меню добавлено и,
если они не умещаются на экране (это легко вычислить исходя из размера шрифта меню),
добавлять вертикальный разделитель (MF_MENUBARBREAK).
При этом имей в виду, что добавление вертикального разделителя при помощи InsertMenu()
не прокатывает, его можно добавлять только при помощи AppendMenu().