松鼠的博客

导航

在对话框中使用菜单

BOOL CDlgMenuDlg::OnInitDialog()
{
    CDialog::OnInitDialog();

    
// Add "About" menu item to system menu.

    
// IDM_ABOUTBOX must be in the system command range.
    ASSERT((IDM_ABOUTBOX & 0xFFF0== IDM_ABOUTBOX);
    ASSERT(IDM_ABOUTBOX 
< 0xF000);

    CMenu
* pSysMenu = GetSystemMenu(FALSE);
    
if (pSysMenu != NULL)
    {
        CString strAboutMenu;
        strAboutMenu.LoadString(IDS_ABOUTBOX);
        
if (!strAboutMenu.IsEmpty())
        {
            pSysMenu
->AppendMenu(MF_SEPARATOR);
            pSysMenu
->AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu);
        }
    }

    
// Set the icon for this dialog.  The framework does this automatically
    
//  when the application's main window is not a dialog
    SetIcon(m_hIcon, TRUE);            // Set big icon
    SetIcon(m_hIcon, FALSE);        // Set small icon
    
    
// TODO: Add extra initialization here
    
// 载入IDR_MYFRAME菜单 
    pNewMenu = new CMenu; 
    pNewMenu
->LoadMenu(IDR_MYFRAME); 
    
// 设置主框架菜单 
    SetMenu(pNewMenu); 
    
return TRUE;  // return TRUE  unless you set the focus to a control
}

posted on 2008-09-05 16:36  Xproer-松鼠  阅读(274)  评论(0)    收藏  举报