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.
38 lines
962 B
38 lines
962 B
|
|
/*************************************************
|
|
* dibpal.h *
|
|
* *
|
|
* Copyright (C) 1995-1999 Microsoft Inc. *
|
|
* *
|
|
*************************************************/
|
|
|
|
// dibpal.h : header file
|
|
//
|
|
// CDIBPal class
|
|
//
|
|
|
|
#ifndef __DIBPAL__
|
|
#define __DIBPAL__
|
|
|
|
#include "dib.h"
|
|
|
|
class CDIBPal : public CPalette
|
|
{
|
|
public:
|
|
CDIBPal();
|
|
~CDIBPal();
|
|
BOOL Create(CDIB *pDIB); // create from a DIB
|
|
void Draw(CDC *pDC, CRect *pRect, BOOL bBkgnd = FALSE);
|
|
int GetNumColors(); // get the no. of colors in the pal.
|
|
BOOL SetSysPalColors();
|
|
BOOL Load(char *pszFileName = NULL);
|
|
BOOL Load(CFile *fp);
|
|
BOOL Load(UINT_PTR hFile);
|
|
BOOL Load(HMMIO hmmio);
|
|
BOOL Save(CFile *fp);
|
|
BOOL Save(UINT_PTR hFile);
|
|
BOOL Save(HMMIO hmmio);
|
|
};
|
|
|
|
#endif // __DIBPAL__
|
|
|