windows-nt/Source/XPSP1/NT/shell/ext/sshow/imgs.h

34 lines
792 B
C
Raw Normal View History

2020-09-26 03:20:57 -05:00
#ifndef __7ce01a97_b0e7_4c05_84c1_bbeae369a488__
#define __7ce01a97_b0e7_4c05_84c1_bbeae369a488__
#include <windows.h>
#include "simdc.h"
#include "simstr.h"
class CBitmapImage
{
private:
HBITMAP m_hBitmap;
HPALETTE m_hPalette;
private:
operator=( const CBitmapImage & );
CBitmapImage( const CBitmapImage & );
public:
CBitmapImage(void);
virtual ~CBitmapImage(void);
void Destroy(void);
bool IsValid(void) const;
HPALETTE Palette(void) const;
HBITMAP GetBitmap(void) const;
SIZE ImageSize(void) const;
HPALETTE PreparePalette( CSimpleDC &dc, HBITMAP hBitmap );
bool Load( CSimpleDC &dc, LPCTSTR pszFilename, const RECT &rcScreen, int nMaxScreenPercent, bool bAllowStretching, bool bDisplayFilename );
};
#endif //__IMGS_H_INCLUDED