ResizableMsgSupport.h
上传用户:xjjlds
上传日期:2015-12-05
资源大小:22823k
文件大小:2k
- // ResizableMsgSupport.h: some declarations to support custom resizable wnds
- //
- /////////////////////////////////////////////////////////////////////////////
- //
- // Copyright (C) 2000-2002 by Paolo Messina
- // (http://www.geocities.com/ppescher - ppescher@yahoo.com)
- //
- // The contents of this file are subject to the Artistic License (the "License").
- // You may not use this file except in compliance with the License.
- // You may obtain a copy of the License at:
- // http://www.opensource.org/licenses/artistic-license.html
- //
- // If you find this code useful, credits would be nice!
- //
- /////////////////////////////////////////////////////////////////////////////
- #if !defined(AFX_RESIZABLEMSGSUPPORT_H__INCLUDED_)
- #define AFX_RESIZABLEMSGSUPPORT_H__INCLUDED_
- #if _MSC_VER > 1000
- #pragma once
- #endif // _MSC_VER > 1000
- typedef struct tagRESIZEPROPERTIES
- {
- // wether to ask for resizing properties every time
- BOOL bAskClipping;
- BOOL bAskRefresh;
- // otherwise, use the cached properties
- BOOL bCachedLikesClipping;
- BOOL bCachedNeedsRefresh;
- // initialize with valid data
- tagRESIZEPROPERTIES() : bAskClipping(TRUE), bAskRefresh(TRUE) {}
- } RESIZEPROPERTIES, *PRESIZEPROPERTIES, *LPRESIZEPROPERTIES;
- typedef struct tagCLIPPINGPROPERTY
- {
- BOOL bLikesClipping;
- // initialize with valid data
- tagCLIPPINGPROPERTY() : bLikesClipping(FALSE) {}
- } CLIPPINGPROPERTY, *PCLIPPINGPROPERTY, *LPCLIPPINGPROPERTY;
- typedef struct tagREFRESHPROPERTY
- {
- BOOL bNeedsRefresh;
- RECT rcOld;
- RECT rcNew;
- // initialize with valid data
- tagREFRESHPROPERTY() : bNeedsRefresh(TRUE) {}
- } REFRESHPROPERTY, *PREFRESHPROPERTY, *LPREFRESHPROPERTY;
- #endif // !defined(AFX_RESIZABLEMSGSUPPORT_H__INCLUDED_)