如何使用MoveWindow相对于其他窗口?

时间:2015-02-05 15:16:35

标签: c# interop pinvoke win32-process

我希望在其他窗口更改其大小时调整窗口大小。这是情景
enter image description here

左侧窗口为索引0,右侧窗口为索引1.当左侧窗口向右调整大小时,我还需要调整右侧窗口的大小。要做到这一点,我正在使用

if (tempIndex==0)
            {

                MoveWindow(handles[tempIndex+1], rct.Right + 1, rect[tempIndex+1].Bottom, rect[tempIndex+1].Right - rct.Left - 1, rect[tempIndex+1].Bottom-rct.Top,true);
            }

rct是RECT类型的结构。凡

private struct RECT
        {
            public int Left;
            public int Top;
            public int Right;
            public int Bottom;
        }

通过使用上面的代码,右侧窗口移动,但它移出屏幕并位于屏幕下方。我对此知之甚少 任何人都可以帮助我吗?

0 个答案:

没有答案