This document is archived and information here might be outdated. Recommended version. |
ArcObjects Help for .NET developers > ArcObjects namespaces > Controls > ESRI ArcGIS Controls > Interfaces > IC > ICommandPoolEdit Interface > ICommandPoolEdit.CallOnCreate Method (ArcObjects .NET 10.5 SDK) |
Calls the specified command OnCreate method if the Hook is set and OnCreate has not already been called.
[Visual Basic .NET] Public Sub CallOnCreate ( _ ByVal pCommand As ICommand _ )
[C#] public void CallOnCreate ( ICommand pCommand );
[C++]
HRESULT CallOnCreate(
ICommand* pCommand
);
[C++]
Parameters pCommand [in]
pCommand is a parameter of type ICommand
Calls the ICommand:OnCreate event for the specified command.
When a command is added to the CommandPool, the ICommandPool::Created property is set to false. If the ICommandPoolEdit::Hook property is set, the CallOnCreate method will pass the Hook into the command's ICommand:OnCreate method. The ICommandPool::Created property is then set to true.
To ensure that the ICommand:OnCreate method is called only once during the lifetime of the command object, subsquent calls to the CallOnCreate method will not do anything.
1048 800a0418: The hook has not yet been set into the CommandPool
1036 800a040c: The supplied command does not exist in command pool