寫MFC程式ASSERT(IsWindow(pTemp->m_hWnd))報錯
CRect rect;
CWnd *pWnd = GetDlgItem(IDC_picture);//IDC_picture為picture控制元件ID
pWnd->GetClientRect(&rect);//rc為控制元件的大小。
int x=rect.Height();
int y=rect.Width()。
CWnd *pWnd = GetDlgItem(IDC_picture);//IDC_picture為picture控制元件ID
pWnd->GetClientRect(&rect);//rc為控制元件的大小。
int x=rect.Height();
int y=rect.Width()。
當程式執行到GetDlgItem(IDC_picture);時出現錯誤!
。
原因:
還沒有建立IDC_picture這個資源
雖然專案中有這個控制元件,可是程式還沒有執行載入出來,
解決方法:
GetDlgItem(IDC_picture)函式等待程式執行載入IDC_picture資源後再使用