cpic.h

来自「在窗口里的图像预览」· C头文件 代码 · 共 66 行

H
66
字号

#ifndef _cPic_H
#define _cPic_H

#include <stdio.h>

#ifndef _IMAGEBROWSE_H
#include "ImageBrowse.h"
#endif

typedef enum
{
	OFM_WRITE        = 0,
	OFM_READ         = 1
}FILE_OPENMODE;

#define HIMETRIC_INCH 2540

class _FILE_
{
private :
	FILE  *m_File;
public:
	_FILE_();
   ~_FILE_();
    BOOL	Open        (char * FileName ,FILE_OPENMODE Open_Mode);
	BOOL	Write       (VOID * zBuffer,DWORD cSize);
    BOOL	Read        (VOID * zBuffer,DWORD cSize);
	LONG    GetSize     (VOID);
	VOID    Close       (VOID);
};


#ifndef _OBJBASE_H_
	#include <objbase.h>
#endif
#ifndef _OLEAUTO_H_
	#include <oleauto.h>
#endif
#ifndef _OLECTL_H_
	#include <olectl.h>
#endif
#ifndef __ocidl_h__
	#include <ocidl.h>
#endif

class _PICTURE_
{

private:
	IPicture *m_pic;
	HGLOBAL  hGlobal;
public:
	_PICTURE_();
   ~_PICTURE_();
	HBITMAP LoadPicture(char * FileName);
	HBITMAP LoadPicture(char * FileName,HDC hdc);
	VOID    FreePicture( VOID );
    HDC     _GetDC     ( VOID );
	HBITMAP _GetHandle ( VOID );
	DWORD   _GetWidth  ( VOID );
	DWORD   _GetHeight ( VOID );
	BOOL    DrawPicture(HDC hdc,long x,long y,long cx,long cy);   
};

#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?