tag:blogger.com,1999:blog-1688132520265708820.post7538598278774345487..comments2023-04-02T16:52:35.787+03:00Comments on Блог GunSmoker-а (переводы): Как управлять IContextMenu, часть 6 - отображение подсказок менюGunSmokerhttp://www.blogger.com/profile/15611696588191431330noreply@blogger.comBlogger3125tag:blogger.com,1999:blog-1688132520265708820.post-52657245494784547402009-12-30T16:02:23.535+03:002009-12-30T16:02:23.535+03:00Конечно.
Вопрос только: чей обработчик. Не факт,...Конечно. <br /><br />Вопрос только: чей обработчик. Не факт, что виновный тут 7z.GunSmokerhttps://www.blogger.com/profile/15611696588191431330noreply@blogger.comtag:blogger.com,1999:blog-1688132520265708820.post-41794610872033495982009-12-30T15:56:52.710+03:002009-12-30T15:56:52.710+03:00У меня был тоже весьма странный случай: есть пункт...У меня был тоже весьма странный случай: есть пункт меню 7Zip, после него - сепаратор. На самом пункте 7Zip подсказки нет, а вот на сепараторе - пишет "Команды 7Zip". Это тоже бажный обработчик?Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-1688132520265708820.post-45672180576310330292009-08-11T22:59:27.449+04:002009-08-11T22:59:27.449+04:00Впрочем, пока я сам тестировал этот код, я нашёл к...Впрочем, пока я сам тестировал этот код, я нашёл кривой обработчик, который вовсе игнорирует флаг GCS_UNICODE, всегда (корректно) заполняя буфер в ANSI и возвращая S_OK. <br /><br />Понятно, что в итоге получаются нечитабельные дракозябры. <br /><br />Поэтому в IContextMenu_GetCommandString можно бы добавить ещё проверочек для распознавания этих случаев. Хм, не знаю, может чтобы бинарные слепки буфера от вызовов с GCS_UNICODE и без отличались бы? Если нет - то значит у нас кривой обработчик и кодировку в буфере надо ещё определить.GunSmokerhttps://www.blogger.com/profile/15611696588191431330noreply@blogger.com