将控件或对话框贴到客户区

1.在视图类的头文件中声明 要贴到客户区的对象。

如:

CButton   a;
CDialog    tem;

2.  在视图类的成员函数OnCreate中生成对象窗体.

int C*****View::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
 if (CScrollView::OnCreate(lpCreateStruct) == -1)
  return -1;
 RECT h,h1;
 h.top=100,h.left=100,h.right=150,h.bottom=150;
 a.Create("jj",NULL,h,this,IDC_BUTTON1);
 a.ShowWindow(SW_SHOW);
 tem.Create(  tem.IDD,this);  
 tem.GetClientRect(&h1);
 h.top=200,h.left=50,h.right=h1.right,h.bottom=h1.bottom;
 tem.MoveWindow(h.left,h.top,h.right,h.bottom);
 return 0;
}

3.控件的响应可在视图类里响应,对话框的则直接在对话框类中响应即可.

4.需要注意的是对话框的style应设成child

本来想贴出源代码的不知道该怎么贴。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值