windows-nt/Source/XPSP1/NT/com/ole32/ole232/stdimpl/icon.h
2020-09-26 16:20:57 +08:00

64 lines
2.1 KiB
C

//+-------------------------------------------------------------------------
//
// Microsoft Windows
// Copyright (C) Microsoft Corporation, 1992 - 1993.
//
// File: icon.h
//
// Contents: function declarations for manipulating icons (see icon.cpp)
//
// Classes:
//
// Functions:
//
// History: dd-mmm-yy Author Comment
// 24-Nov-93 alexgo 32bit port
//
//--------------------------------------------------------------------------
#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, LPOLESTR,
UINT FAR *);
BOOL FAR PASCAL FIconFileFromClass(REFCLSID, LPOLESTR, UINT,
UINT FAR *);
LPOLESTR FAR PASCAL PointerToNthField(LPOLESTR, int, OLECHAR);
BOOL FAR PASCAL GetAssociatedExecutable(LPOLESTR, LPOLESTR);
STDAPI_(UINT) OleStdGetAuxUserType(REFCLSID rclsid,
WORD wAuxUserType,
LPOLESTR lpszAuxUserType,
int cch,
HKEY hKey);
STDAPI_(UINT) OleStdGetUserTypeOfClass(REFCLSID rclsid,
LPOLESTR lpszUserType,
UINT cch,
HKEY hKey);
STDAPI_(UINT) OleStdIconLabelTextOut(HDC hDC,
HFONT hFont,
int nXStart,
int nYStart,
UINT fuOptions,
RECT FAR * lpRect,
LPOLESTR lpszString,
UINT cchString,
int FAR * lpDX);
#endif // _ICON_H