Показ формы плагина в качестве дочерней формы хоста - C#
Формулировка задачи:
Немного разобрался с плагинами, но остался один вопрос, как показать главную форму плагина в качестве дочерней формы хост-приложения?
Интерфейс такой:
Метод Show() плагине реализуется так:
Нужно бы перед показом установить свойство MdiParent на хост приложения, но как его грамотно получить?
п»ї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); } }
public void Show() { pluginForm.Show(); }
Решение задачи: «Показ формы плагина в качестве дочерней формы хоста»
textual
Листинг программы
myform.Show(this);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д