首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获得NonClient上边框的大小?

如何获得NonClient上边框的大小?
EN

Stack Overflow用户
提问于 2013-04-27 02:05:20
回答 1查看 128关注 0票数 0

我需要把另一种形式的第二种形式与另一种形式的正确边界联系起来。

当我们在启用AERO的情况下编译和运行编译的应用程序(而不是从IDE运行该应用程序时),会发生这样的情况:

因此,感谢GJKH的伟大贡献:How to determine correctly the Non-Client Area Size for Aero?

...Now i可以将次窗体合并到主窗体的右侧,但是次要窗体仍然不对齐从顶部的一点像素:

这是我使用的代码:

代码语言:javascript
复制
 If Debugger.IsAttached Then
      Form2.Location = New Point(Me.Right, Me.Top)
 Else
      Form2.Location = New Point((Me.Location.X + (Me.Width + (Me.Width - Me.ClientSize.Width))), Me.Location.Y)
 End If
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-27 02:25:35

我把它放在Form1中的一个事件中:

代码语言:javascript
复制
    Dim frm As New Form2

    frm.Show()

    frm.SetDesktopLocation(Me.Width + Me.DesktopLocation.X, Me.DesktopLocation.Y)

form2立刻在form1的右边排成一排,他们的上衣完美地排列在一起。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16247560

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档