Може ли елемент от менюто да изглежда затъмнен (да не е премахнат) в 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 вероятно бих могъл да го хакна за вашето приложение, но усилията няма да се върнат.

BR STeN

person STeN    schedule 28.01.2011