Показ формы плагина в качестве дочерней формы хоста - C#

Узнай цену своей работы

Формулировка задачи:

Немного разобрался с плагинами, но остался один вопрос, как показать главную форму плагина в качестве дочерней формы хост-приложения? Интерфейс такой:
п»їusing System;
using System.Collections.Generic;
using System.Text;
 
namespace Interface
{
    /// <summary>
    /// интерфейс плагина
    /// </summary>
    public interface IPlugin
    {
        string Name { get; }
        string Version { get; }
        string Group { get; }
        string DllName { get; }
        string Description { get; }
        string Author { get; }
        IPluginHost Host { get; set; }
        void Show();
        void Close();
    }
 
    /// <summary>
    /// интерфейс приложения
    /// </summary>
    public interface IPluginHost
    {
        bool Register(IPlugin ipi);
    }
}
Метод Show() плагине реализуется так:
public void Show()
{
    pluginForm.Show();
}
Нужно бы перед показом установить свойство MdiParent на хост приложения, но как его грамотно получить?

Решение задачи: «Показ формы плагина в качестве дочерней формы хоста»

textual
Листинг программы
myform.Show(this);

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

Оцени полезность:

7   голосов , оценка 4.286 из 5
Похожие ответы