Reloading EasyTab crashed WinME (error -45 The control type passed was not a valid type.). I used LabWindows/CVI version 5.5.1. I created command buttons to load/unload Easytab. For the first time, load and unload is ok. However, when I click on Load_EasyTab again, the system hangs and the machine must reboot.
Here is my codes:
static int EasyTabPanel, tabCtrl;
EasyTabPanel = LoadPanel (0, "EasyPanel.uir", EASYPANEL);
int CVICALLBACK Load_EasyTab (int panel, int control, int event,
void *callbackData, int eventData1, int eventData2)
{
switch (event)
{
case EVENT_COMMIT:
tabCtrl = EasyTab_ConvertFromCanvas(EasyTabPanel , EASYPANEL_CANVAS);
EasyTab_LoadPanels (EasyTabPanel, tabCtrl, 1, "EasyPa
nel.uir", __CVIUserHInst, CARD, 0,
CHANNELS, 0, PROTO, 0, 0);
InstallPopup(protosel);
break;
}
return 0;
}
int CVICALLBACK Unload_EasyTab (int panel, int control, int event,
void *callbackData, int eventData1, int eventData2)
{
switch (event)
{
case EVENT_COMMIT:
RemovePopup (1);
break;
}
return 0;
}