mirror of https://github.com/tongzx/nt5src
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
64 lines
2.2 KiB
64 lines
2.2 KiB
//+---------------------------------------------------------------------------
|
|
//
|
|
// Microsoft Windows
|
|
// Copyright (C) Microsoft Corporation, 1992 - 1994.
|
|
//
|
|
// File: icon.h
|
|
//
|
|
// Contents: icon.h from OLE2
|
|
//
|
|
// History: 11-Apr-94 DrewB Copied from OLE2
|
|
//
|
|
//----------------------------------------------------------------------------
|
|
|
|
/*
|
|
* ICON.H
|
|
*
|
|
* This file contains definitions and function prototypes used in geticon.c
|
|
*
|
|
* Copyright (c)1992 Microsoft Corporation, All Right Reserved
|
|
*/
|
|
|
|
#if !defined( _ICON_H )
|
|
#define _ICON_H_
|
|
|
|
#if !defined( IDS_DEFICONLABEL )
|
|
#define IDS_DEFICONLABEL 310
|
|
#endif
|
|
|
|
STDAPI_(int) XformWidthInHimetricToPixels(HDC, int);
|
|
STDAPI_(int) XformWidthInPixelsToHimetric(HDC, int);
|
|
STDAPI_(int) XformHeightInHimetricToPixels(HDC, int);
|
|
STDAPI_(int) XformHeightInPixelsToHimetric(HDC, int);
|
|
|
|
HICON FAR PASCAL HIconAndSourceFromClass(REFCLSID, LPSTR, UINT FAR *);
|
|
|
|
BOOL FAR PASCAL FIconFileFromClass(REFCLSID, LPSTR, UINT, UINT FAR *);
|
|
|
|
LPSTR FAR PASCAL PointerToNthField(LPSTR, int, char);
|
|
|
|
BOOL FAR PASCAL GetAssociatedExecutable(LPSTR, LPSTR);
|
|
|
|
|
|
STDAPI_(UINT) OleStdGetAuxUserType(REFCLSID rclsid,
|
|
WORD wAuxUserType,
|
|
LPSTR lpszAuxUserType,
|
|
int cch,
|
|
HKEY hKey);
|
|
|
|
STDAPI_(UINT) OleStdGetUserTypeOfClass(REFCLSID rclsid,
|
|
LPSTR lpszUserType,
|
|
UINT cch,
|
|
HKEY hKey);
|
|
|
|
STDAPI_(UINT) OleStdIconLabelTextOut(HDC hDC,
|
|
HFONT hFont,
|
|
int nXStart,
|
|
int nYStart,
|
|
UINT fuOptions,
|
|
RECT FAR * lpRect,
|
|
LPSTR lpszString,
|
|
UINT cchString,
|
|
int FAR * lpDX);
|
|
|
|
#endif // _ICON_H
|