📄 geometrymanager.h
字号:
//////////////////////////////////////////////////////////////////////
//
// This source code is a part of GeometryManager library from
// Stonehorse Software and may not be redistributed in any form.
//
// Copyright (C) 1998 Stonehorse Software
// All rights reserved.
//
// GeometryManager.h : Interface to the Geometry Manager
//
//////////////////////////////////////////////////////////////////////
#ifndef __GEOMETRYMANAGER_H__
#define __GEOMETRYMANAGER_H__
#ifdef _cplusplus
extern "C" {
#endif
typedef HANDLE HGEOM;
typedef HANDLE HGMGROUP;
// GeomAdd... dwFlag values
#define GM_GROW_X 0x00000001 // group can grow in width
#define GM_GROW_Y 0x00000002 // group can grow in height
#define GM_GROW 0x00000003 // group can grow in width and height
#define GM_LEFT 0x00000000 // align this group to the left
#define GM_HCENTER 0x00000010 // horizontally center this group
#define GM_RIGHT 0x00000020 // align this group to the right
#define GM_TOP 0x00000000 // align this group to the top
#define GM_VCENTER 0x00000040 // vertically center this group
#define GM_BOTTOM 0x00000080 // align this group to the bottom
#define GM_HORIZONTAL 0x00000000 // children are arranged horizontally
#define GM_VERTICAL 0x80000000 // children are arranged vertically
#define GM_OVERLAPPED 0x40000000 // children are arranged overlapped
// GmStartDefinition dwFlags values
#ifndef _WIN32_WCE
#define GM_NO_TRACK_MIN_SIZE 0x00000001 // do not limit the minimum size of the top level window
#endif //_WIN32_WCE
// register this instance of GeometryManager
bool GmRegister(char* pCodeString);
// start the definition of the geometry management
HGEOM GmStartDefinition(DWORD dwFlags);
// end the definition
bool GmEndDefinition(HGEOM hGeom);
// top level groups
HGMGROUP GmAddTopFrameWnd(HGEOM hGeom, HWND hWnd, DWORD dwFlags);
HGMGROUP GmAddTopDialog(HGEOM hGeom, HWND hWnd, DWORD dwFlags);
// child groups
HGMGROUP GmAddGroup(HGEOM hGeom, HGMGROUP hParent, DWORD dwFlags, WORD wWeight);
HGMGROUP GmAddWnd(HGEOM hGeom, HGMGROUP hParent, HWND hWnd, DWORD dwFlags, WORD wWeight);
HGMGROUP GmAddGroupBox(HGEOM hGeom, HGMGROUP hParent, HWND hWnd, DWORD dwFlags, WORD wWeight);
HGMGROUP GmAddStaticFrame(HGEOM hGeom, HGMGROUP hParent, HWND hWnd, DWORD dwFlags, WORD wWeight);
HGMGROUP GmAddTabControl(HGEOM hGeom, HGMGROUP hParent, HWND hWnd, DWORD dwFlags, WORD wWeight);
HGMGROUP GmAddChildDialog(HGEOM hGeom, HGMGROUP hParent, HWND hWnd, DWORD dwFlags, WORD wWeight);
#ifdef _cplusplus
}
#endif
#endif //__GEOMETRYMANAGER_H__
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -