?
2 在對話方塊初始化函式中新增載入選單的命令,應該稱作是載入選單欄吧
工作空間轉到類檢視,選擇C***Dlg類,單擊,在下面找到初始化函式OnInitDialog(),雙擊到其位置,新增下面的程式碼(粗體部分)
BOOL CJianpDlg::OnInitDialog()
{
CDialog::OnInitDialog();
// Add "About..." menu item to system menu.
CMenu* menu =new CMenu;
menu->LoadMenu(MAKEINTRESOURCE(IDR_MENU1)); //紅色部分為對應自己新增的選單資源的名稱
this->SetMenu(menu);
// IDM_ABOUTBOX must be in the system command range.
ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);
ASSERT(IDM_ABOUTBOX < 0xF000);
3 為 關於 選單項新增訊息對映:單擊時彈出關於對話方塊
方法:單擊 關於 選單項,建立類嚮導,並在類嚮導中新增 Command Message,編輯程式碼如下:
為 關於 選單項 新增響應程式碼
?
單擊 EditCode 編輯程式碼:
void CJianpApp::OnAbout()
{
// TODO: Add your command handler code here
CDialog* dlg = new CDialog;
dlg->Create(MAKEINTRESOURCE(IDD_ABOUTBOX)); //紅色部分為對應選單項的ID
dlg->ShowWindow(1);
}
說明:粗體為新增程式碼,其餘部分為嚮導自動生成程式碼。
編譯,執行,看效果: