【vc】如何确定控件的尺寸
来源:百度知道 编辑:UC知道 时间:2024/05/29 00:50:03
我编了一个基于对话框的程序,用一个pictrue控件来显示图片
因为这个pictrue控件的尺寸大小事通过手动取的大小
怎么样才能通过读取的图片的大小,来自动调整控件的尺寸呢?
因为这个pictrue控件的尺寸大小事通过手动取的大小
怎么样才能通过读取的图片的大小,来自动调整控件的尺寸呢?
CBitmap bitmap;
bitmap.LoadBitmap(IDB_POPUP_DIALOG);
BITMAP bm;
bitmap.GetBitmap(&bm);
//bm.bmWidth
//bm.bmHeight
//根据图片大小调用控件的MoveWindow
CRect rect;
GetDlgIterm(图片空间ID)->GetWindowText(rect);
rect就是你想要的 其中的rect.Width 和rect.Height 就是宽度和高度
用MoveWindow或SetWindowPos吧
我用Pictrue控件 感觉她是没有办法自动变化大小的,小了可以,大了就显示不全。
建议你用GDI+的图片显示函数,效果好 程序还简单