vs对话框位置

对话框 m_KnitDlg 和 视图 pView的位置关系:
1. 对话框在屏幕右上角


CRect rcDlgs;
m_pKnitDlg->GetWindowRect(rcDlgs);   //得到对话框的Rect 对话框的大小
ScreenToClient(rcDlgs);             //把屏幕的值转成相应的实际的值
// cx cy,就是屏幕最右下角的x,y的值
int   cx   =   GetSystemMetrics(   SM_CXSCREEN   );  //获得屏幕的分辨率
int   cy   =   GetSystemMetrics(   SM_CYSCREEN   );  
m_pKnitDlg->SetWindowPos(&wndTopMost,cx-rcDlgs.Width(),0,rcDlgs.Width(),rcDlgs.Height(),SWP_NOSIZE);

2. 对话框在视图右上角
CRect rcDlgs;
m_pKnitDlg->GetWindowRect(rcDlgs);   //得到对话框的Rect 对话框的大小
ScreenToClient(rcDlgs);             //把屏幕的值转成相应的实际的值
CRect rcViews;
pView->GetWindowRect(rcViews);
m_pKnitDlg->SetWindowPos(&wndTopMost,rcViews.right-rcDlgs.Width(),rcViews.top,rcDlgs.Width(),rcDlgs.Height(),SWP_NOSIZE);





MoveDialog(pView, m_pKnitDlg, mt_rightup);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值