Отправляет email-рассылки с помощью сервиса Sendsay

[prg] WindowsForms: доступность MenuStrip

In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:List-Subscribe:
List-Post:List-Owner:List-Archive;
bh=V6vrIPLpdBDRcyiPcIxxxh2cIwEDe49WZ8BEM2aHeOM=;
b=hqYwoXDcJjLb+Qn1o0FIn+uCMj
LgzrCgIZGMUYbsowt3fQ7pljoAbQOujqYHZLVxRu/kwve9MJoUv7/V8/gIWFCS7Hg1h6oYZFgZDw
G
Olt17ZcAnmpVd3uL1Xn2w7ho3X28gBtUjkLizoWPX8IQ+ACsGqysvHh69Gs147O9J4KB0ysQSaHC
v
6J5li8fwdMeGGg8aH7+oV2mzDZvur7zNSa2CUXN07IRYEgg1AuwCM9cHcDAiluugIIbJzJyRflLA
x
yYtOktnOeVlI/dZYAR3qLBSq3TrIvrukSt6yQZhlRYrhexlp0vWDKF8cF1wqGJLWzEVA0f+/8BDR
g
mmMsImEQ==;

Mai omentaina, illi!
Народ, а вдруг кто-то знает?
Дисклеймер: когда я описываю вывод скринридера, мой основной источник
- это JAWS.
В WindowsForms более старых версий (которые ещё .Net Framework) есть
два элемента управления, с помощью которых можно сделать строку меню:
MainMenu и MenuStrip. Их элементы, соответственно, задаются
контролами MenuItem и ToolsTripMenuItem. MainMenu ведёт себя точно так же, как обычная
классическая строка меню, написанная на чистом WinAPI или каком-нибудь
MFC. MenuStrip же отображается как-то странно, начать с того, что
каждый пункт ("Файл", "Правка" etc.) снабжается фразой
"submenu"/"подменю", как будто это не строка меню, а вертикальное
контекстное меню с подпунктами. Есть и ещё странности, но уже мелкие.
Microsoft крайне не рекомендует использовать старые контролы и вовсе
убрали их из .Net новых версий типа .Net 6. При этом новые версии
.Net предлагают более новые версии языка C#, текущую поддержку, да и
вообще старые версии могут перестать поддерживаться в любой момент.
Вопрос: можно ли как-то сделать так, чтобы MenuStrip вёл себя, как
нормальная строка меню? Пробовал
MyMainMenu.AccessibleRole = "MenuBar";
ничего не меняется.
Спасибо заранее.

Ответы:

привет вам Menelion.
никогда таких проблем не наблюдал, у меня правда, довольно древняя _Visual
Studio.
но вообще, WindowsForms устарел, майкрософт рекомендует WPF.
но как по мне, так этот фреймворк озвучивается не так как WindowsForms.
вернее, работать с ним менее комфортно, мне так показалось.

Ответить   Tue, 13 Sep 2022 14:49:07 +0300 (#3690240)

 

Mai omentaina, Keeper!

А это не в Visual Studio дело, в ней-то как раз строка меню отличная,
даже в превьюшках самых новых. Это если вы сами вешаете меню на форму,
я про это говорил.

Не люблю! Тормозное, глючное, ненативное нечто, которое, конечно,
можно сделать нормально доступным, но, во-первых, таки да,
озвучиваться оно будет не так, а во-вторых, тормозным оно быть не
перестанет.

Ответить   Tue, 13 Sep 2022 22:28:19 +0200 (#3690248)