16,472
社区成员
发帖
与我相关
我的任务
分享
void CMessageBox::SetIMG()
{
HWND hwnd=::GetFocus();
CWnd *pWndOK= GetDlgItem(IDOK);
CWnd *pWndCancel= GetDlgItem(IDCANCEL);
if(hwnd == pWndOK->GetSafeHwnd())
{
hInstResource1 = AfxFindResourceHandle(MAKEINTRESOURCE(IDB_BITMAP4), RT_BITMAP);
hBitmap1 = (HBITMAP)::LoadImage(hInstResource1, MAKEINTRESOURCE(IDB_BITMAP4), IMAGE_BITMAP, 0, 0, 0);
hInstResource2 = AfxFindResourceHandle(MAKEINTRESOURCE(IDB_BITMAP1), RT_BITMAP);
hBitmap2 = (HBITMAP)::LoadImage(hInstResource2, MAKEINTRESOURCE(IDB_BITMAP1), IMAGE_BITMAP, 0, 0, 0);
}
else if(hwnd == pWndCancel->GetSafeHwnd())
{
hInstResource1 = AfxFindResourceHandle(MAKEINTRESOURCE(IDB_BITMAP3), RT_BITMAP);
hBitmap1 = (HBITMAP)::LoadImage(hInstResource1, MAKEINTRESOURCE(IDB_BITMAP3), IMAGE_BITMAP, 0, 0, 0);
hInstResource2 = AfxFindResourceHandle(MAKEINTRESOURCE(IDB_BITMAP2), RT_BITMAP);
hBitmap2 = (HBITMAP)::LoadImage(hInstResource2, MAKEINTRESOURCE(IDB_BITMAP2), IMAGE_BITMAP, 0, 0, 0);
}
else
{
hInstResource1 = AfxFindResourceHandle(MAKEINTRESOURCE(IDB_BITMAP3), RT_BITMAP);
hBitmap1 = (HBITMAP)::LoadImage(hInstResource1, MAKEINTRESOURCE(IDB_BITMAP3), IMAGE_BITMAP, 0, 0, 0);
hInstResource2 = AfxFindResourceHandle(MAKEINTRESOURCE(IDB_BITMAP1), RT_BITMAP);
hBitmap2 = (HBITMAP)::LoadImage(hInstResource2, MAKEINTRESOURCE(IDB_BITMAP1), IMAGE_BITMAP, 0, 0, 0);
}
CStatic *pStatic1 = (CStatic *)GetDlgItem(IDC_STATIC_OK);
CStatic *pStatic2 = (CStatic *)GetDlgItem(IDC_STATIC_CANCEL);
ASSERT(pStatic1);
ASSERT(pStatic2);
pStatic1->SetBitmap(hBitmap1);
pStatic1->SetBitmap(hBitmap2);
}