MFC - отсутствующие значки рядом с всплывающим меню правой кнопкой мыши - PullRequest
0 голосов
/ 03 октября 2019

Это использование Microsoft Foundation Classes с Visual Studio 2017

У меня есть всплывающее меню, которое появляется, когда я щелкаю правой кнопкой мыши по элементу дерева, и в нем есть 2 записи: «Удалить узел» и «Свойства». Слева от «Удалить узел» находится красный значок X (обозначающий удаление) и значок руки, держащей лист бумаги (обозначающий «Свойства»). Все хорошо.

Но появляется второе всплывающее меню для другого типа элемента дерева. Он также имеет «Удалить узел» и «Свойства». Но слева от этих записей не отображаются значки !!! . Для отсутствующих значков есть вертикальная полоса слева (где находятся значки).

Как получить те же значки рядом со вторым всплывающим меню? Я посмотрел на код и всплывающие меню, используя редактор ресурсов, визуально и в тексте, и не вижу, как это указано.

Спасибо

1 Ответ

0 голосов
/ 03 октября 2019

Я думаю, что нашел ответ. Он использует значок из соответствующей панели инструментов. Поскольку обработчик идентификатора меню отсутствует на панели инструментов, значок не отображается.

Значок во всплывающем меню «заимствован» из панели инструментов, если используется тот же идентификатор меню.

Это гипотеза, но я вполне уверен, что это правда.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...