控件自适应图片长宽比例

来源:互联网 发布:消灭贫困 知乎 编辑:程序博客网 时间:2024/06/11 20:08
 


    HWND  hDL=GetDlgItem(IDC_pic)->GetSafeHwnd();


    //控件自适应图片长宽比例

 int iWidth=::GetSystemMetrics(SM_CXSCREEN)-150;
 int iHeight=::GetSystemMetrics(SM_CYSCREEN)-120; 

 if( (float)pFrame->width/iWidth  < (float)pFrame->height/iHeight)


    ::MoveWindow(hDL,5,50,iHeight*(float)pFrame->width/pFrame->height,iHeight,1);
 else
      
  ::MoveWindow(hDL,5,50,iWidth,iWidth*pFrame->height/(float)pFrame->width,1);