Registers a general purpose callback handler.
.NET Syntax
Visual Basic (Declaration) | |
---|
Sub AddCallback( _
ByVal Cookie As System.Integer, _
ByVal CallbackFunction As System.String _
) |
Visual Basic (Usage) | |
---|
Dim instance As ISldWorks
Dim Cookie As System.Integer
Dim CallbackFunction As System.String
instance.AddCallback(Cookie, CallbackFunction) |
Parameters
- Cookie
- Cookie specified in ISwAddin::ConnectToSW
- CallbackFunction
- Name of the function to call (see Remarks)
Example
// Register the callback
CComBSTR callback("appCallbackFunction");
iSldWorks->AddCallback(cookie , callback);
// Sample general callback
STDMETHODIMP CFuncFeatApp::appCallbackFunction(int cmd, int data, LPDISPATCH dsp, BOOL *retval)
{
switch (cmd)
{
case swAppIsNewCmd:
*retval = VARIANT_True; //Set to true if data is new
break;
case swAppWhatsNewDescription:
m_iSldWorks->ShowHelp(_T("<name_of_your_Help_system.chm"), cmd);
break;
case swAppHelpContext:
break;
}
return S_OK;
}
Remarks
See Also
Availability
SolidWorks 2006 FCS, Revision Number 14.0