Может ли пункт меню отображаться затемненным (не удаленным) в S60?

В Symbian S60 (не QT), если элемент меню не применим к моему текущему состоянию меню, могу ли я сделать его отображаемым, но серым, или он всегда удаляется из меню (т. е. невидимым)?


person Jane Sales    schedule 26.01.2011    source источник


Ответы (2)


В Symbian S60 CEikMenuPane::SetItemDimmed() удаляет пункты меню.

В ныне несуществующем интерфейсе Symbian UIQ та же функция затемняет/отображает пункты меню серым цветом.

см. эта книга.

Так что просто используйте эту функцию и удалите их в Symbian 60 (которая в настоящее время объединена и называется просто Symbian).

person Hugo    schedule 25.04.2011

Я никогда не видел этого за последние 8 лет, которые я разрабатываю на Symbian, этот элемент всегда скрыт. Я сделал собственное меню самостоятельно, но я не могу посоветовать этот подход. С исходным кодом Symbian я, вероятно, мог бы взломать его для вашего приложения, но усилия не окупятся.

БР СТЭН

person STeN    schedule 28.01.2011