System menu окна и TrackPopupMenu
От: RS Земля ICQ: 148844272
Дата: 11.11.02 09:14
Оценка:
Свернул окошко в трей, и решил при клике правой кнопкой по иконке в трее открывать системное меню окна. Все делал так, как пишут во многочисленных руководствах о том, как показывать меню из трея.
Но: столкнулся с двумя проблемами:
1. Окну посылается не WM_SYSCOMMAND, а WM_COMMAND при выборе пункта меню. Но это не так страшно, потому что это предсказуемо.
2. Сначала в этом меню все пункты были enabled. Когда я открывал настоящее системное меню окна (ну разворачивал его из трея перед этим, естественно), а потом сворачивал в трей, состояние enabled/disabled было точь-в-точь, как у того настоящего системного меню. И еще был один непредсказуемый момент: ингода, чтобы некоторые пункты моего меню были disabled, не нужно было перед этим баловаться с настоящим системным меню.
А теперь, внимание, вопрос: как открыть нормальное системное меню из трея, чтобы оно функционировало, и чтобы соответствующие пункты его были disabled?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.