
C++MFC语句注释
ntCSnakeDlg::OnInitDialog()//整个不懂。。。{CDialog::OnInitDialog();//对话框初始化ASSERT((IDM_ABOU...
nt CSnakeDlg::OnInitDialog()//整个不懂。。。
{
CDialog::OnInitDialog(); //对话框初始化
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);
}
}
SetIcon(m_hIcon, TRUE); //设置大图标
SetIcon(m_hIcon, FALSE); //设置小图标
m_main_menu.LoadMenu(IDR_MAIN_MENU);
SetMenu(&m_main_menu);
InitMenu();
m_snake.CreateEx( WS_EX_CLIENTEDGE, _T("SNAKEMAP"), NULL, WS_VISIBLE | WS_BORDER | WS_CHILD,
CRect( 0, 0, 325, 425 ), this, SNAKEMAP );
GetDlgItem( SNAKEMAP )->SetFocus();
return TRUE;
}
整个语句都不懂,求详细解释 展开
{
CDialog::OnInitDialog(); //对话框初始化
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);
}
}
SetIcon(m_hIcon, TRUE); //设置大图标
SetIcon(m_hIcon, FALSE); //设置小图标
m_main_menu.LoadMenu(IDR_MAIN_MENU);
SetMenu(&m_main_menu);
InitMenu();
m_snake.CreateEx( WS_EX_CLIENTEDGE, _T("SNAKEMAP"), NULL, WS_VISIBLE | WS_BORDER | WS_CHILD,
CRect( 0, 0, 325, 425 ), this, SNAKEMAP );
GetDlgItem( SNAKEMAP )->SetFocus();
return TRUE;
}
整个语句都不懂,求详细解释 展开
1个回答
展开全部
好多啊,先看看windows运行机制,补补C++基础,然后再去看MFC这些东西,就容易的多了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询