金雪炫身价:如何得到mfc中picture控件的长和宽

来源:百度文库 编辑:高考问答 时间:2024/05/02 09:44:19
在mfc C++中,我用一个picture控件作为图形显示的区域,想获取该区域的大小(长和宽),请问各位高手如何获取啊?谢谢

CRect rect;
CWnd *pWnd = GetDlgItem(IDC_picture);//IDC_picture为picture控件ID
pWnd->GetClientRect(&rc);//rc为控件的大小。
int x=rect.Height();
int y=rect.Width()。

假设控件ID是IDC_AAA,
CRect rect;
GetDlgItem(IDC_AAA)->GetWindowRect(&rect);
控件的宽是rect.Width(),高是rect.Height();