两个窗体相对固定

cbuilderlover 2010-12-29 09:49:39
大家好,我想做两个个窗体 像父子窗体那样,你任移动一个 另一个跟着移动,怎么做啊,
...全文
172 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
|????| 2010-12-30
  • 打赏
  • 举报
回复
3楼的代码好用,图片也相当性感.不会是本人吧?
lhy 2010-12-30
  • 打赏
  • 举报
回复
弄成一个窗体,假装成两个。
1cctv 2010-12-30
  • 打赏
  • 举报
回复

//Form1中
//---------------------------------------------------------------------------
void __fastcall TForm1::WndProc(Messages::TMessage &Message)
{
if(Message.Msg==WM_MOVING)
{
RECT *rect;
rect=(RECT*)Message.LParam;
if(Form2!=NULL || !IsZoomed(Form2->Handle))
SetWindowPos(Form2->Handle,NULL, rect->right, rect->top, 0,0, SWP_NOZORDER | SWP_NOSIZE | SWP_NOACTIVATE);
}
TForm::WndProc(Message);
}
//---------------------------------------------------------------------------




//Form2中
//---------------------------------------------------------------------------
void __fastcall TForm2::WndProc(Messages::TMessage &Message)
{
if(Message.Msg==WM_MOVING)
{
RECT *rect;
rect=(RECT*)Message.LParam;
if(Form1!=NULL || !IsZoomed(Form1->Handle))
SetWindowPos(Form1->Handle,NULL, rect->left-Form1->Width, rect->top, 0,0, SWP_NOZORDER | SWP_NOSIZE | SWP_NOACTIVATE);
}
TForm::WndProc(Message);
}
//---------------------------------------------------------------------------


好用.
cbuilderlover 2010-12-29
  • 打赏
  • 举报
回复
那个是我的 感觉回答的都不在点,那个只能保持一个固定另一个 不能两个像别针似的, 移动任何一个都能引起另一个移动

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧