64 lines
1.3 KiB
C
64 lines
1.3 KiB
C
/*++
|
|
|
|
Copyright (c) 1994-1998, Microsoft Corporation All rights reserved.
|
|
|
|
Module Name:
|
|
|
|
applet.h
|
|
|
|
Abstract:
|
|
|
|
This module contains the main header information for this project.
|
|
|
|
Revision History:
|
|
|
|
--*/
|
|
|
|
|
|
|
|
#ifndef _APPLETS_H
|
|
#define _APPLETS_H
|
|
|
|
|
|
|
|
//
|
|
// The prototype for an applet function is:
|
|
// int Applet(HINSTANCE instance, HWND parent, LPCTSTR cmdline);
|
|
//
|
|
// instance - The instance handle of the control panel containing the applet.
|
|
//
|
|
// parent - Contains the handle of a parent window for the applet (if any).
|
|
//
|
|
// cmdline - Points to the command line for the applet (if available).
|
|
// If the applet was launched without a command line,
|
|
// 'cmdline' contains NULL.
|
|
//
|
|
|
|
typedef int (*PFNAPPLET)(HINSTANCE, HWND, LPCTSTR);
|
|
|
|
|
|
//
|
|
// The return value specifies any further action that must be taken:
|
|
// APPLET_RESTART -- Windows must be restarted
|
|
// APPLET_REBOOT -- the machine must be rebooted
|
|
// all other values are ignored
|
|
//
|
|
|
|
#define APPLET_RESTART 0x8
|
|
#define APPLET_REBOOT (APPLET_RESTART | 0x4)
|
|
|
|
|
|
//
|
|
// The prototype for an applet query functions is:
|
|
// LRESULT AppletQuery(UINT Message);
|
|
//
|
|
|
|
typedef LRESULT (*PFNAPPLETQUERY)(HWND, UINT);
|
|
|
|
#define APPLET_QUERY_EXISTS 0 // BOOL result
|
|
#define APPLET_QUERY_GETICON 1 // HICON result
|
|
|
|
|
|
|
|
#endif
|