Я создаю форму Windows в приложении Excel Workbook AddIn .. Я хочу сделать эту форму приложением MdiChild Form Excel .. Я использую этот код, но получаю эту ошибку ..
Member not found. (Exception from HRESULT: 0x80020003 (DISP_E_MEMBERNOTFOUND))"} System.Runtime.InteropServices.COMException
Добавил этот класс и реализовал интерфейс IWin32Window
public class WindowImplementation : System.Windows.Forms.IWin32Window
{
public WindowImplementation(IntPtr handle)
{
_hwnd = handle;
}
public IntPtr Handle
{
get
{
return _hwnd;
}
}
private IntPtr _hwnd;
}
Затем использовал следующий код для получения показанной формы с указанием родительского Excel
//window handle
UserForm u = new UserForm();
u.Show(new WindowImplementation(new IntPtr(Globals.ThisAddIn.Application.Windows[1].Hwnd)));