Приложения на базе CMenu и Dialog - PullRequest
4 голосов
/ 19 мая 2009

Можно ли поместить меню в диалоговое приложение? Как?

Ответы [ 3 ]

10 голосов
/ 19 мая 2009

Да, есть возможность добавить меню в диалоговые приложения. Вы можете создать меню как ресурс и прикрепить его к диалогу.

Если вы откроете свойства для диалога, вы сможете увидеть Меню в качестве свойства, для которого вы можете назначить существующий идентификатор меню.

Шаги:

  • Щелкните правой кнопкой мыши на представлении ресурсов и вставить новый Menu. (Меню с некоторым ID - скажем IDR_MENU1 - создано)
  • Настройка меню для добавления необходимого пункты в меню и предоставить идентификатор, Подпись к пунктам меню.
  • Щелкните правой кнопкой мыши на диалоге и откройте Свойства ...
  • В комбинированном меню выберите идентификатор требуемое меню (здесь IDR_MENU1)
1 голос
/ 24 мая 2009

Вы можете добавить ресурс меню в диалоговое приложение, но вы еще не сказали, какую версию Visual Studio вы используете, поэтому детали предоставить сложно. Вы должны знать, что поскольку CDialog не является производным от CFrameWnd, маршрутизация обновлений не будет работать - вам нужно прочитать эту статью для получения подробной информации.

Эта статья содержит инструкцию по добавлению меню, если вы используете версию Visual Studio post-VC6, которой вы, вероятно, являетесь, - читайте раздел «Дополнительная информация» далее в статье для этого.

1 голос
/ 19 мая 2009
...