特急,高手请进,关于菜单

devie 2002-09-12 02:00:24
我用下边的语句,将一个窗体置于另一个窗体的panel上,但菜单总是不能显示,独立时显示正常
Form2->Parent = Panel1;
Form2->Left = 1;
Form2->Top = 1;
Form2->Visible = true;
...全文
97 16 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
gk0205 2002-11-06
  • 打赏
  • 举报
回复
@_@..
devie 2002-09-13
  • 打赏
  • 举报
回复
哦,忘了说了,BorderStyle我设的是bsNone
bcb_fans 2002-09-13
  • 打赏
  • 举报
回复
确有这个怪事,不过我又使用VC++试了一下,发现同样有这个毛病,看来是Windows本身的问题,而不是BCB和VC的问题。
bcb_fans 2002-09-12
  • 打赏
  • 举报
回复
奇怪,我试了,菜单下面没有什么黑线啊!
devie 2002-09-12
  • 打赏
  • 举报
回复
BCB_FANS thank you.
问题解决,不过又有一个小问题,这样菜单下边有一条黑线,能不能去掉?
Behard 2002-09-12
  • 打赏
  • 举报
回复
mark
zhilaohu 2002-09-12
  • 打赏
  • 举报
回复
作用域标使符
bcb_fans 2002-09-12
  • 打赏
  • 举报
回复
全局函数标识符,表明调用的是Windows的API,而不是VCL里边的成员函数。
haijunfang 2002-09-12
  • 打赏
  • 举报
回复
对了加::是什么意思呀
bcb_fans 2002-09-12
  • 打赏
  • 举报
回复
这个问题被问了N遍了,一句话就可以了。

::SetParent(Form1->Handle,Panel1->Handle);

强烈建议试了之后再发表评论,不要以为她跟

Form2->Parent = Panel1;

是一样的
devie 2002-09-12
  • 打赏
  • 举报
回复
我确实是想实现停靠,但不是简单的停靠,我不想要那个小×号和两条线,但是无法实现,谁有好的办法。而且不能用鼠标拖动这个窗体。
Hawk_sun 2002-09-12
  • 打赏
  • 举报
回复
看了半天,估计你是想实现窗体的Dock功能,即是把一个窗体的停靠在另一个窗体的Pannel上,但是你的做法欠佳,推荐你直接使用Dock这个属性。
void __fastcall TConjoinDockHost::FormUnDock(TObject *Sender, TControl *Client, TWinControl *NewTarget, bool &Allow)
{
//only 2 dock clients means the host must be destroyed and
//the remaining window undocked to its old position and size.
//(Recall that OnUnDock gets called before the undocking actually occurs)
if (Client->InheritsFrom(__classid(TDockableForm))
((TDockableForm *)Client)->DockSite = true;
if ((DockClientCount == 2) && (NewTarget != (TWinControl *)&this))

PostMessage(Handle, WM_CLOSE, 0, 0);
UpdateCaption(Client);
}
beerxuxu 2002-09-12
  • 打赏
  • 举报
回复
为什么不拭拭别的方式,
panel2->visible=false;
然后再:
panel2->left=l_x;
panel2->right=l_y;
panel2->visible=true;
panel1->visible=false;
...............
gfh21cn 2002-09-12
  • 打赏
  • 举报
回复
在MDI程序中只要把设置成true就可以了
再设置一下GroupIndex

gfh21cn 2002-09-12
  • 打赏
  • 举报
回复
没有办法达到
除非你做成MDI程序

killedkiss 2002-09-12
  • 打赏
  • 举报
回复
你的菜单是哪个窗体上的?

13,871

社区成员

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

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