Dein Frame implementiert ja erstmal das INTAWelcomePagePlugin.
Sind dort auch die Beiden (oder mindestens das Eine passende, für dich) implementiert?
Delphi-Quellcode:
INTAWelcomePageNotifier280 = interface(IUnknown)
['{CD8AA3EB-AB59-47C2-9264-A6147369B9A6}']
/// <summary>
/// Event before Welcome Page is about to free
/// </summary>
procedure BeforeWelcomePageDestroy;
/// <summary>
/// Event before Plugin is about to close
/// </summary>
procedure BeforePluginClose(const PluginID: string);
/// <summary>
/// Event before Plugin is about to free
/// </summary>
procedure BeforePluginDestroy(const PluginID: string);
end;
/// <summary>
/// Interface for notify Welcome Page Plugin about showing, closing or resizing
/// </summary>
INTAWelcomePagePluginNotifier280 = interface(IUnknown)
['{B157D07D-3332-41E6-85A9-5E01210F3856}']
/// <summary>
/// Event to display main Plugin View (the equivalent of OnShow)
/// </summary>
procedure ViewShow(Sender: TWinControl);
/// <summary>
/// Event to hide/close the main Plugin View
/// </summary>
procedure ViewHide;
...
end;
Was es sonst noch so gibt, siehst du ja in der c:\program files (x86)\embarcadero\studio\23.0\source\ToolsAPI\Tool
sAPI.WelcomePage.pas
oder 22.0, falls noch nicht geupgraded.