64 lines
2.1 KiB
C
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
|