windows-nt/Source/XPSP1/NT/drivers/wdm/input/opos/cpl/main.c

86 lines
1.4 KiB
C
Raw Normal View History

2020-09-26 03:20:57 -05:00
/*++
Copyright (c) 1999 Microsoft Corporation
Module Name:
main.c
Abstract: Control Panel Applet for OLE POS Devices
Author:
Karan Mehra [t-karanm]
Environment:
Win32 mode
Revision History:
--*/
#include "pos.h"
BOOL WINAPI DllMain(HINSTANCE hinstDLL, ULONG uReason, LPVOID lpvReserved)
{
switch(uReason) {
case DLL_PROCESS_ATTACH: {
ghInstance = hinstDLL;
DisableThreadLibraryCalls((HMODULE)hinstDLL);
break;
}
case DLL_THREAD_ATTACH:
break;
case DLL_THREAD_DETACH:
break;
case DLL_PROCESS_DETACH:
break;
}
return TRUE;
}
LONG APIENTRY CPlApplet(HWND hwndCPl, UINT uMsg, LONG lParam1, LONG lParam2)
{
LPCPLINFO lpCPlInfo;
switch(uMsg) {
case CPL_INIT:
return TRUE;
case CPL_GETCOUNT:
return 1;
case CPL_INQUIRE: {
lpCPlInfo = (LPCPLINFO)lParam2;
lpCPlInfo->lData = 0;
lpCPlInfo->idIcon = IDI_POS;
lpCPlInfo->idName = IDS_POS_NAME;
lpCPlInfo->idInfo = IDS_POS_INFO;
break;
}
case CPL_DBLCLK: {
OpenPOSPropertySheet(hwndCPl);
break;
}
case CPL_STOP:
break;
case CPL_EXIT:
break;
}
return 0;
}