如何控制 不规则窗体?

Mohoman 2004-07-12 12:32:08
规则窗体 ,我们很可以通过API把他绑定到 另一个窗体中.无论主窗体如何操作,被绑定的永远是在他的内部不能出来,就好像MDI.

但是如何让不规则窗体也被绑定呢?(就像窗体和按钮等控件的关系)

谢谢
...全文
90 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Mohoman 2004-07-12
  • 打赏
  • 举报
回复
非常感谢.
rainstormmaster 2004-07-12
  • 打赏
  • 举报
回复
//不规则窗体有hwnd么?

当然有了
Mohoman 2004-07-12
  • 打赏
  • 举报
回复
不规则窗体有hwnd么?
rainstormmaster 2004-07-12
  • 打赏
  • 举报
回复
和规则窗体一样,用setparent实现:
【VB声明】
Private Declare Function SetParent Lib "user32" Alias "SetParent" (ByVal hWndChild As Long, ByVal hWndNewParent As Long) As Long

【说明】
指定一个窗口的新父(在vb里使用:利用这个函数,vb可以多种形式支持子窗口。例如,可将控件从一个容器移至窗体中的另一个。用这个函数在窗体间移动控件是相当冒险的,但却不失为一个有效的办法。如真的这样做,请在关闭任何一个窗体之前,注意用SetParent将控件的父设回原来的那个)

【返回值】
Long,前一个父窗口的句柄

【备注】
可用这个函数在运行期将vb控件置入容器控件内部(比如将一个按钮设成图象或窗体控件的子窗口),或者将控件从一个容器控件移至另一个。控件移至另一个父后,它的位置将由新父的坐标系统决定。这样一来,有必要重新规定控件的位置,使其能在目标位置显示出来

【参数表】
hWndChild ------ Long,子窗口的句柄

hWndNewParent -- Long,hWndChild的新父

lqtflwg718 2004-07-12
  • 打赏
  • 举报
回复
严重关注!

1,486

社区成员

发帖
与我相关
我的任务
社区描述
VB API
社区管理员
  • API
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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