screentoclientscreentoclient
例如这段代码:
CString path;
path = L"D:\\1.jpg";
CImage img;
HRESULT hr = img.Load(path);
CRect rect;
int cx = img.GetWidth();
int cy = img.GetHeight();
GetDlgItem(IDC_PIC)->GetWindowRect(rect);
ScreenToClient(&rect);
GetDlgItem(IDC_PIC)->MoveWindow(rect.left,rect.top,cx,cy,TRUE);
CWnd *pWnd = GetDlgItem(IDC_PIC);
pWnd->GetClientRect(&rect);
CDC *pDC = pWnd->GetDC();
img.Draw(pDC->m_hDC,rect);
ReleaseDC(pDC);
为什么:
GetDlgItem(IDC_PIC)->GetWindowRect(rect);
ScreenToClient(&rect);
不能写成GetDlgItem(IDC_PIC)->GetClientRect(rect); ?
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-28792-1.html
就算我买的起门票也去不了啊
科技上
臭美国鬼子压根就没想过要帮伊拉克