mirror of
https://github.com/reactos/reactos.git
synced 2024-11-18 13:01:40 +00:00
115 lines
2.3 KiB
C
115 lines
2.3 KiB
C
/*
|
|
* COPYRIGHT: See COPYING in the top level directory
|
|
* PROJECT: ReactOS License Manager
|
|
* FILE: dll/cpl/liccpa/liccpa.c
|
|
* PURPOSE: License Manager GUI
|
|
*
|
|
* PROGRAMMERS: Steven Edwards (steven_ed4153@yahoo.com)
|
|
*
|
|
* NOTES:
|
|
* This application does almost nothing and its really good at it.
|
|
*/
|
|
|
|
#include <windows.h>
|
|
#include <commctrl.h>
|
|
#include <cpl.h>
|
|
|
|
#include "resource.h"
|
|
#include "liccpa.h"
|
|
|
|
HINSTANCE hApplet = 0;
|
|
|
|
|
|
INT_PTR CALLBACK
|
|
DlgMainProc(HWND hwndDlg,
|
|
UINT uMsg,
|
|
WPARAM wParam,
|
|
LPARAM lParam)
|
|
{
|
|
TCHAR szString[256];
|
|
|
|
switch (uMsg)
|
|
{
|
|
case WM_INITDIALOG:
|
|
break;
|
|
|
|
case WM_COMMAND:
|
|
switch (HIWORD(wParam))
|
|
{
|
|
case LBN_DBLCLK:
|
|
switch (LOWORD(wParam))
|
|
{
|
|
}
|
|
break;
|
|
|
|
default:
|
|
switch (LOWORD(wParam))
|
|
{
|
|
case IDC_OK:
|
|
break;
|
|
|
|
case IDC_CANCEL:
|
|
EndDialog(hwndDlg, IDC_CANCEL);
|
|
break;
|
|
}
|
|
break;
|
|
}
|
|
break;
|
|
|
|
case WM_CLOSE:
|
|
EndDialog(hwndDlg, IDC_CANCEL);
|
|
return TRUE;
|
|
}
|
|
|
|
return FALSE;
|
|
}
|
|
|
|
|
|
LONG CALLBACK
|
|
CPlApplet(HWND hwndCPl,
|
|
UINT uMsg,
|
|
LPARAM lParam1,
|
|
LPARAM lParam2)
|
|
{
|
|
switch (uMsg)
|
|
{
|
|
case CPL_INIT:
|
|
return TRUE;
|
|
|
|
case CPL_GETCOUNT:
|
|
return 1;
|
|
|
|
case CPL_INQUIRE:
|
|
{
|
|
CPLINFO *CPlInfo = (CPLINFO*)lParam2;
|
|
CPlInfo->lData = 0;
|
|
CPlInfo->idIcon = IDC_CPLICON_1;
|
|
CPlInfo->idName = IDS_CPLNAME_1;
|
|
CPlInfo->idInfo = IDS_CPLDESCRIPTION_1;
|
|
}
|
|
break;
|
|
|
|
case CPL_DBLCLK:
|
|
DialogBox(hApplet, MAKEINTRESOURCE(IDD_PROPPAGE1), NULL, DlgMainProc);
|
|
break;
|
|
}
|
|
|
|
return FALSE;
|
|
}
|
|
|
|
|
|
BOOL WINAPI
|
|
DllMain(HINSTANCE hinstDLL,
|
|
DWORD dwReason,
|
|
LPVOID lpvReserved)
|
|
{
|
|
switch (dwReason)
|
|
{
|
|
case DLL_PROCESS_ATTACH:
|
|
case DLL_THREAD_ATTACH:
|
|
hApplet = hinstDLL;
|
|
break;
|
|
}
|
|
|
|
return TRUE;
|
|
}
|