| SOL9 2.0 Class: MetaFileDC |
| SOL9 C++ Class Library | SOL9 Samples | SOL9 Tutorial | SOL9 FAQ | SOL9 ClassTree |
/*
* MetaFileDC.h
* Copyright (c) 2011 Antillia.com TOSHIYUKI ARAI. ALL RIGHTS RESERVED.
*/
// SOL++2000
#pragma once
#include <sol\DC.h>
namespace SOL {
class MetaFileDC :public DC {
int status;
public:
MetaFileDC(HDC refDC, char* filename, const RECT* rect,
LPCSTR description) {
set(CreateEnhMetaFile(refDC, filename, rect, description));
status = TRUE;
}
HENHMETAFILE close() {
HDC hdc = get();
status = FALSE;
return CloseEnhMetaFile(hdc);
}
~MetaFileDC() { if(status) close(); }
};
}
|