簡體   English   中英

CMenu和基於Dialog的應用程序

[英]CMenu and Dialog-based applications

是否可以在基於對話框的應用程序中放置菜單? 怎么樣?

是的,可以將菜單添加到基於對話框的應用程序中。 您可以將菜單創建為資源,並將其附加到對話框。

如果打開屬性對話框,則可以將菜單視為可以為其分配現有菜單ID的屬性。

腳步:

  • 右鍵單擊“資源視圖”並插入一個新Menu (帶有一些ID的菜單 - 讓我們說IDR_MENU1 - 已創建)
  • 配置菜單以在菜單中添加所需項目,並為菜單項提供ID,標題。
  • 右鍵單擊Dialog並打開屬性...
  • 從Menu Combobox中,選擇所需菜單的ID(此處為IDR_MENU1)

請參閱MSDN中的DLGCBR32 MFC示例

您可以將菜單資源添加到對話框應用程序,但是您還沒有說明您正在使用哪個版本的Visual Studio,因此很難提供詳細信息。 您應該知道,因為CDialog不是從CFrameWnd派生的,所以更新路由不起作用 - 您需要閱讀本文了解詳細信息。

該文章包含添加菜單的說明,如果您使用的是Visual Studio VC6后版本,您可能會這樣做 - 請閱讀本文后面的“更多信息”部分。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM