vs2005 MFC界面自绘图形BMP按钮时,设置按钮的位置问题

步骤1:按钮button的属性Owner Draw设置为True;

步骤2:在BOOL CChargeDlg::OnInitDialog()函数中调用SetWindowPos(HWND hWnd,HWND hWndInsertAfter,int X,int Y,int cx,_In_ int cy, UINTuFlags)设置按钮的位置,如下

        CWnd *pWnd;
//以下为修改按钮位置
pWnd = GetDlgItem( IDC_BUTTON__B );       //切到B  
pWnd->SetWindowPos( NULL,584,333,755,382,SWP_NOZORDER | SWP_NOSIZE  );

     注:SWP_NOZORDER:是将此按钮处于最顶层,触发时最先得到响应;

           SWP_NOSIZE: 维持当前尺寸(忽略cx和Cy参数),不添加时按钮周围就会出现白色矩形框区域;

           SWP_NOMOVE:维持当前位置(忽略X和Y参数);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值