编辑控件VC源代码:metafile_source/meta.h
来源:互联网 发布:淘宝网购买 编辑:程序博客网 时间:2024/06/05 21:11
// metaex.h - Header for CMetaFileEx
02
#ifndef __CMETAFILE_H__
03
#define __CMETAFILE_H__
04
05
// Placeable metafile data definitions
06
typedef
struct
tagOLDRECT
07
{
08
short
left;
09
short
top;
10
short
right;
11
short
bottom;
12
} OLDRECT;
13
14
// Placeable metafile header
15
typedef
struct
{
16
DWORD
key;
17
WORD
hmf;
18
OLDRECT bbox;
19
WORD
inch;
20
DWORD
reserved;
21
WORD
checksum;
22
} ALDUSMFHEADER;
23
24
#define METAFILE_VERSION 1
25
#define ALDUSKEY 0x9AC6CDD7
26
#define ALDUSMFHEADERSIZE 22 // Avoid sizeof is struct alignment >1
27
28
// Alignment types
29
typedef
enum
{
30
AlignNone = -1,
31
AlignDefault,
32
AlignTopLeft,
33
AlignTopCentre,
34
AlignTopRight,
35
AlignMiddleLeft,
36
AlignMiddleCentre,
37
AlignMiddleRight,
38
AlignBottomLeft,
39
AlignBottomCentre,
40
AlignBottomRight,
41
AlignStretch,
42
AlignFit,
43
} METAALIGNMENT;
44
45
class
CMetaFile :
public
CMetaFileDC {
46
DECLARE_SERIAL(CMetaFile)
47
public
:
48
static
bool
IsMetafile(CFile* pFile);
49
CMetaFile();
50
~CMetaFile();
51
void
Display(CDC* pDC, CRect& r, METAALIGNMENT align = AlignDefault);
52
BOOL
Read(CFile *file);
53
BOOL
Read(
LPCTSTR
lpszFileName);
54
void
Serialize(CArchive& archive);
55
void
Clear();
56
bool
IsEmpty();
57
private
:
58
void
FitPicture(CRect& r, CSize& size, METAALIGNMENT align);
59
ALDUSMFHEADER m_aldusMFHeader;
60
HENHMETAFILE
m_emf;
61
};
62
63
#endif // __CMETAFILE_H__
来源http://code.it168.com/v/bianjikongjianvcyuandaima:metafile_source/meta.h 0 0
- 编辑控件VC源代码:metafile_source/meta.h
- VC---------控件编辑箱
- vc动态生成控件源代码
- VC2010编译源代码编辑控件scintilla
- VC++之控件编辑框的应用
- 关于vc编辑框控件的问题
- VC编辑控件Edit基本操作
- Scintilla! 一个超棒的免费源代码编辑控件
- Scintilla是一个免费的源代码编辑控件
- Scintilla! 一个超棒的免费源代码编辑控件收藏
- 开源的源代码编辑控件Scintilla的使用
- Scintilla! 一个超棒的免费源代码编辑控件
- 开源的源代码编辑控件Scintilla的使用
- Visio风格源代码组件库,流程图,矢量图,图形编辑,打印,导入,导出,VC++源代码
- 用VC++设计一个可编辑的表格控件
- 如何编辑VC中的树形控件的结点文本!
- 用VC++设计一个可编辑的表格控件
- VC++控件之改变编辑框内字体颜色
- 交换机三种端口模式Access、Hybrid和Trunk的理解
- jQuery 2.1.3中的toggle() 有问题
- 写一个程序,分析一个文本文件(英文文章)中各个单词出现的频率,并且把频率最高的10词打印出来
- Linux开发文件和文件夹权限知识点
- [Leetcode] 98. Validate Binary Search Tree
- 编辑控件VC源代码:metafile_source/meta.h
- 辛星浅析Linux中的网卡配置指令
- 23种设计模式(1):单例模式
- 不错的android进度条动画
- 图文详解YUV420数据格式
- Oracle 连不上的各种现象
- 统计重复字母的个数
- Centos安装ntfs-3g(解决Centos不支持Ntfs文件格式的问题)
- Spring自动装配解析