childForm
PInvoke を介して SetParent API を使用して、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 ウィンドウの左上隅に配置することでもあります。ただし、何らかの理由で、childForm
常に奇妙な場所に行き着きます。
私が間違っているのは何ですか?