The following sample code shows how to register a new class, WPSample, with the Workplace Shell and later shows how to deregister it:
#define INCL_WINWORKPLACE
#include "os2.h"
PSZ pszClassName="WPSample";
PSZ pszModName="test.dll";
BOOL fReturn;
{
fReturn = WinRegisterObjectClass(pszClassName, pszModName);
if (fReturn)
{
/* WPSample class was successfully registered */
}
else
{
/* WinRegisterObjectClass failed */
}
.
.
.
/* Later you would want to deregister the object */
fReturn = WinDeregisterObjectClass(pszClassName);
if (fReturn)
{
/* WPSample class was successfully deregistered */
}
else
{
/* WinDeregisterObjectClass failed */
}
}