Tag: setparent

问题定位窗口使用SetParent()时

我想通过PInvoke使用SetParent API将childForm设置为主Excel窗口的子项: Form childForm = new MyForm(); IntPtr excelHandle = (IntPtr) excelApplication.Hwnd; SetParent(childForm.Handle, excelHandle); childForm.StartPosition = FormStartPosition.Manual; childForm.Left = 0; childForm.Top = 0; 正如你上面所看到的,我的意图也是把孩子放在Excel窗口的左上angular。 但是,由于某种原因, childForm总是会在某个奇怪的位置结束。 我做错了什么?