gpt4 book ai didi

c# - 调整右下角的无边框窗口

转载 作者:可可西里 更新时间:2023-11-01 03:11:37 26 4
gpt4 key购买 nike

我希望用户可以调整右下角的无边框窗口的大小,就像我可以调整组合框控件的自动完成窗口的大小一样。

我找不到以这种方式配置表单的属性。

也许有人可以帮我解决这个问题。

图片可以在这里找到:

enter image description here

最佳答案

这是与 Franci 的解释相对应的代码,我正在写它,但他同时回答了,所以请投票支持他的解释,如果这段代码适合您的需要,那很好。

protected override void WndProc(ref Message m) {
const int wmNcHitTest = 0x84;
const int htBottomLeft = 16;
const int htBottomRight = 17;
if (m.Msg == wmNcHitTest) {
int x = (int) (m.LParam.ToInt64() & 0xFFFF);
int y = (int) ((m.LParam.ToInt64() & 0xFFFF0000) >> 16);
Point pt = PointToClient(new Point(x, y));
Size clientSize = ClientSize;
if (pt.X >= clientSize.Width - 16 && pt.Y >= clientSize.Height - 16 && clientSize.Height >= 16) {
m.Result = (IntPtr) (IsMirrored ? htBottomLeft : htBottomRight);
return;
}
}
base.WndProc(ref m);
}

编辑:要编写抓取器,您可以初始化一个new VisualStyleRenderer(VisualStyleElement.Status.Gripper.Normal) 并使用它的PaintBackground() 方法。

关于c# - 调整右下角的无边框窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1535826/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com