// This is part of the Professional User Interface Suite library.
// Copyright (C) 2001-2008 FOSS Software, Inc.
// All rights reserved.
//
// http://www.prof-uis.com
// mailto:support@prof-uis.com
//
// This source code can be used, modified and redistributed
// under the terms of the license agreement that is included
// in the Professional User Interface Suite package.
//
// Warranties and Disclaimers:
// THIS SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND
// INCLUDING, BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
// IN NO EVENT WILL FOSS SOFTWARE INC. BE LIABLE FOR ANY DIRECT,
// INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY OR CONSEQUENTIAL DAMAGES,
// INCLUDING DAMAGES FOR LOSS OF PROFITS, LOSS OR INACCURACY OF DATA,
// INCURRED BY ANY PERSON FROM SUCH PERSON'S USAGE OF THIS SOFTWARE
// EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
#if (!defined __EXT_PAINT_MANAGER_H)
#define __EXT_PAINT_MANAGER_H
#if (!defined __EXT_MFC_DEF_H)
#include <ExtMfcDef.h>
#endif // __EXT_MFC_DEF_H
#if (!defined __EXT_CMD_ICON_H)
#include <ExtCmdIcon.h>
#endif // __EXT_CMD_ICON_H
#if (!defined __AFXTEMPL_H__)
#include <AfxTempl.h>
#endif
#if (!defined __EXT_MFC_NO_TAB_CTRL)
#if (!defined __EXT_TABWND_H)
#include <ExtTabWnd.h>
#endif
#endif // (!defined __EXT_MFC_NO_TAB_CTRL)
#if (!defined __EXT_PMSYNCHRONIZESINK_H)
#include "../Src/ExtPmSynchronizeSink.h"
#endif
#define __ExtMfc_CXTEXTMARGIN (-1) // 1
#define __ExtMfc_CYTEXTMARGIN (0) // 1
#define __EXT_PM_BACK_COMPATIBILITY_COLOR_API
#define __EXT_PM_BACK_COMPATIBILITY_BITMAP_API
class CExtScrollBar;
class CExtBitmap;
class CExtCmdIcon;
class CExtBarButton;
class CExtBarNcAreaButton;
class CExtMiniDockFrameWnd;
class CExtControlBar;
class CExtToolControlBar;
class CExtBarContentExpandButton;
class CExtPopupMenuWnd;
class CExtAnimationParameters;
class CExtAnimationClient;
#ifndef __EXT_MFC_NO_GRIDWND
class CExtGridCell;
#endif // #ifndef __EXT_MFC_NO_GRIDWND
#ifndef __EXT_MFC_NO_STATUSBAR
class CExtStatusControlBar;
#endif
#if (!defined __EXT_MFC_NO_DOCK_MARKERS)
class CExtDynDockMarkerWnd;
#endif
#if (!defined __EXT_MFC_NO_RIBBON_BAR)
class CExtRibbonButton;
class CExtRibbonButtonGroup;
class CExtRibbonButtonToolGroup;
class CExtRibbonButtonFile;
class CExtRibbonPage;
class CExtNcFrameImpl;
class CExtRibbonButtonQuickAccessContentExpand;
class CExtRibbonBar;
class CExtRibbonButtonDialogLauncher;
class CExtRibbonGalleryInplaceScrollBar;
class CExtRibbonGalleryWnd;
class CExtRibbonGalleryPopupMenuWnd;
class CExtRibbonNodeGallery;
class CExtRibbonButtonGallery;
#endif
#if (!defined __EXT_MFC_NO_CUSTOMIZE)
class CExtCustomizeCmdScreenTip;
#endif // (!defined __EXT_MFC_NO_CUSTOMIZE)
#if (!defined __DEFAULT_PAINT_MANAGER_CLASS)
#define __DEFAULT_PAINT_MANAGER_CLASS CExtPaintManagerXP
#endif
#if (!defined __EXT_MFC_NO_PAGECONTAINER_CTRL)
class CExtPageContainerWnd;
#endif // (!defined __EXT_MFC_NO_PAGECONTAINER_CTRL)
#define __ExtMfc_WM_THEMECHANGED 0x031A
// AnimateWindow() Flags
#define __EXT_AW_HOR_POSITIVE 0x00000001
#define __EXT_AW_HOR_NEGATIVE 0x00000002
#define __EXT_AW_VER_POSITIVE 0x00000004
#define __EXT_AW_VER_NEGATIVE 0x00000008
#define __EXT_AW_CENTER 0x00000010
#define __EXT_AW_HIDE 0x00010000
#define __EXT_AW_ACTIVATE 0x00020000
#define __EXT_AW_SLIDE 0x00040000
#define __EXT_AW_BLEND 0x00080000
// for layered API
#define __EXT_MFC_LWA_COLORKEY 0x00000001
#define __EXT_MFC_LWA_ALPHA 0x00000002
#define __EXT_MFC_WS_EX_LAYERED 0x00080000
#define __EXT_MFC_ULW_COLORKEY 0x00000001
#define __EXT_MFC_ULW_ALPHA 0x00000002
#define __EXT_MFC_ULW_OPAQUE 0x00000004
#define __EXT_MFC_AC_SRC_OVER 0x00
#define __EXT_MFC_AC_SRC_ALPHA 0x01
// Prof-UIS impl defines
#define __ExtMfc_MIN_SYS_COLOR_VAL 0L
#define __ExtMfc_MAX_SYS_COLOR_VAL 49L
#define __ExtMfc_COLOR_MAP_BASE 1000L
#define __ExtMfc_XP_COLOR_SHIFT (__ExtMfc_COLOR_MAP_BASE + 1000L)
#define __ExtMfc_2003_COLOR_SHIFT (__ExtMfc_XP_COLOR_SHIFT + 1000L)
#define __ExtMfc_STUDIO_2005_COLOR_SHIFT (__ExtMfc_2003_COLOR_SHIFT + 1000L)
#define __ExtMfc_STUDIO_2008_COLOR_SHIFT (__ExtMfc_STUDIO_2005_COLOR_SHIFT + 1000L)
//#define __ExtMfc_MENU_GAP__ 4
#define __EXT_MENU_ICON_CX 16
#define __EXT_MENU_ICON_CY 16
#define __EXT_MENU_GAP 3
#define __EXT_MENU_MIN_HEIGHT (__EXT_MENU_ICON_CY+__EXT_MENU_GAP*2)
#define __EXT_MENU_POPUP_ARROW_AREA_DX 16
#define __EXT_MENU_IMG_RECT_OUT_GAP 2
#define __EXT_MENU_TOOLBTN_GAP 2
#define __EXT_VERT_FONT_ESCAPEMENT_X__ (900)
#define __EXT_VERT_FONT_ESCAPEMENT__ (2700)
#define __DROPDOWN_ARROW_GAP 3
// PrintWindow() API flags
#define __EXT_MFC_PW_CLIENTONLY 0x00000001
//////////////////////////////////////////////////////////////////////////
// UXTHEME defines
//////////////////////////////////////////////////////////////////////////
// Define API decoration for direct importing of DLL references.
#define __EXT_UX_THEMEAPI(_name_) HRESULT ( STDAPICALLTYPE * _name_ )
#define __EXT_UX_THEMEAPI_(_type_,_name_) _type_ ( STDAPICALLTYPE * _name_ )
#define __EXT_UX_DTT_GRAYED 0x1
#define __EXT_UX_DTT_FLAGS2VALIDBITS (__EXT_UX_DTT_GRAYED)
#define __EXT_UX_HTTB_BACKGROUNDSEG 0x0000
#define __EXT_UX_HTTB_FIXEDBORDER 0x0002
#define __EXT_UX_HTTB_CAPTION 0x0004
#define __EXT_UX_HTTB_RESIZINGBORDER_LEFT 0x0010
#define __EXT_UX_HTTB_RESIZINGBORDER_TOP 0x0020
#define __EXT_UX_HTTB_RESIZINGBORDER_RIGHT 0x0040
#define __EXT_UX_HTTB_RESIZINGBORDER_BOTTOM 0x0080
#define __EXT_UX_HTTB_RESIZINGBORDER \
( __EXT_UX_HTTB_RESIZINGBORDER_LEFT \
| __EXT_UX_HTTB_RESIZINGBORDER_TOP \
| __EXT_UX_HTTB_RESIZINGBORDER_RIGHT \
| __EXT_UX_HTTB_RESIZINGBORDER_BOTTOM \
)
#define __EXT_UX_HTTB_SIZINGTEMPLATE 0x0100
#define __EXT_UX_HTTB_SYSTEMSIZINGMARGINS 0x0200
#define __EXT_UX_MAX_INTLIST_COUNT 10
#define __EXT_UX_ETDT_DISABLE 0x00000001
#define __EXT_UX_ETDT_ENABLE 0x00000002
#define __EXT_UX_ETDT_USETABTEXTURE 0x00000004
#define __EXT_UX_ETDT_ENABLETAB \
( __EXT_UX_ETDT_ENABLE \
| __EXT_UX_ETDT_USETABTEXTURE \
)
#define __EXT_UX_STAP_ALLOW_NONCLIENT (1 << 0)
#define __EXT_UX_STAP_ALLOW_CONTROLS (1 << 1)
#define __EXT_UX_STAP_ALLOW_WEBCONTENT (1 << 2)
#define __EXT_UX_SZ_THDOCPROP_DISPLAYNAME L"DisplayName"
#define __EXT_UX_SZ_THDOCPROP_CANONICALNAME L"ThemeName"
#define __EXT_UX_SZ_THDOCPROP_TOOLTIP L"ToolTip"
#define __EXT_UX_SZ_THDOCPROP_AUTHOR L"author"
#define __EXT_UX_DTBG_CLIPRECT 0x00000001
#define __EXT_UX_DTBG_DRAWSOLID 0x00000002
#define __EXT_UX_DTBG_OMITBORDER 0x00000004
#define __EXT_UX_DTBG_OMITCONTENT 0x00000008
#define __EXT_UX_DTBG_COMPUTINGREGION 0x00000010
#define __EXT_UX_DTBG_MIRRORDC 0x00000020
#define __EXT_UX_OTD_FORCE_RECT_SIZING 0x00000001 // make all parts size to rect
#define __EXT_UX_OTD_NONCLIENT 0x00000002 // set if hTheme to be used for nonclient area
#define __EXT_UX_OTD_VALIDBITS (__EXT_UX_OTD_FORCE_RECT_SIZING|__EXT_UX_OTD_NONCLIENT)
// bits used in dwFlags of DTBGOPTS ----
#define __EXT_UX_DTBG_CLIPRECT 0x00000001 // rcClip has been specified
#define __EXT_UX_DTBG_DRAWSOLID 0x00000002 // DEPRECATED: draw transparent/alpha images as solid
#define __EXT_UX_DTBG_OMITBORDER 0x00000004 // don't draw border of part
#define __EXT_UX_DTBG_OMITCONTENT 0x00000008 // don't draw content area of part
#define __EXT_UX_DTBG_COMPUTINGREGION 0x00000010 // TRUE if calling to compute region
#define __EXT_UX_DTBG
没有合适的资源?快使用搜索试试~ 我知道了~
设计漂亮,友好GUI类
共552个文件
bmp:416个
cur:45个
rc:44个
需积分: 0 13 下载量 95 浏览量
2009-01-04
10:57:47
上传
评论
收藏 1.21MB RAR 举报
温馨提示
设计GUI可参考的类,设计漂亮友好的界面不可多得的类
资源详情
资源评论
资源推荐
收起资源包目录
设计漂亮,友好GUI类 (552个子文件)
Resource_esn.aps 90KB
Resource_frc.aps 90KB
Resource_est.aps 89KB
IDB_EXT_2007_OPTIONS_PAGE_WATERMARK.bmp 173KB
IDB_EXT_2007_DCA_LUNA_BLUE.bmp 78KB
IDB_EXT_2007_DCA_OBSIDIAN.bmp 77KB
IDB_EXT_PM_32x32.bmp 64KB
IDB_EXT_2007_RM_BIG_BORDER_R3_SILVER.bmp 64KB
IDB_EXT_2007_RM_BIG_BORDER_R2_LUNA_BLUE.bmp 64KB
IDB_EXT_2007_RM_BIG_BORDER_R3_LUNA_BLUE.bmp 64KB
IDB_EXT_2007_RM_BIG_BORDER_R3_OBSIDIAN.bmp 64KB
IDB_EXT_2007_RM_BIG_BORDER_R2_SILVER.bmp 64KB
IDB_EXT_2007_RM_BIG_BORDER_R1.bmp 64KB
IDB_EXT_2007_RM_BIG_BORDER_R2_OBSIDIAN.bmp 64KB
IDB_EXT_2007_MENU_ITEM_R1_LARGE_LEFT.bmp 63KB
IDB_EXT_2007_RIBBON_BTN_PART_LARGE_ALL_R2.bmp 63KB
IDB_EXT_2007_MENU_ITEM_R2_LARGE_LEFT.bmp 62KB
IDB_EXT_2007_NC_FRAME_INACTIVE_R1.bmp 54KB
IDB_EXT_2007_NC_FRAME_ACTIVE_R1.bmp 54KB
IDB_EXT_2007_RIBBON_BTN_PART_LARGE_TOP_R1.bmp 53KB
IDB_EXT_2007_RIBBON_BTN_PART_LARGE_TOP_R2.bmp 39KB
IDB_EXT_2007_RIBBON_BTN_PART_LARGE_ALL_R1.bmp 39KB
IDB_EXT_PM_24x24.bmp 36KB
IDB_EXT_CUSTOM_TB_IMAGES_HI.bmp 32KB
IDB_EXT_2007_RIBBON_BTN_PART_LARGE_BOTTOM_R1.bmp 32KB
IDB_EXT_2007_MENU_ITEM_R2_SMALL_LEFT.bmp 31KB
IDB_EXT_2007_RIBBON_PAGE_BK_R2_OBSIDIAN.bmp 29KB
IDB_EXT_2007_RIBBON_PAGE_BK_R2_LUNA_BLUE.bmp 29KB
IDB_EXT_2007_TAB_SHAPE_ARR_R1.bmp 28KB
IDB_EXT_2007_TAB_AREA_BK_OBSIDIAN.bmp 27KB
IDB_EXT_2007_TAB_AREA_BK_SILVER.bmp 27KB
IDB_EXT_2007_TAB_AREA_BK_LUNA_BLUE.bmp 27KB
IDB_EXT_2007_TAB_SHAPE_ARR_OBSIDIAN_SEL_AREA.bmp 27KB
IDB_EXT_2007_TAB_SHAPE_ARR_SILVER.bmp 27KB
IDB_EXT_2007_TAB_SHAPE_ARR_LUNA_BLUE.bmp 27KB
IDB_EXT_2007_TAB_SHAPE_ARR_LUNA_BLUE_SEL_AREA.bmp 27KB
IDB_EXT_2007_TAB_SHAPE_ARR_OBSIDIAN.bmp 27KB
IDB_EXT_2007_TAB_SHAPE_ARR_SILVER_SEL_AREA.bmp 27KB
IDB_EXT_2007_RIBBON_FILE_BUTTON_R2_LUNA_BLUE.bmp 24KB
IDB_EXT_2007_RIBBON_FILE_BUTTON_R2_OBSIDIAN.bmp 24KB
IDB_EXT_2007_RIBBON_FILE_BUTTON_R3_SILVER.bmp 24KB
IDB_EXT_2007_RIBBON_FILE_BUTTON_R3_OBSIDIAN.bmp 24KB
IDB_EXT_2007_RIBBON_FILE_BUTTON_R3_LUNA_BLUE.bmp 24KB
IDB_EXT_RESIZABLE_DOCK_MARKER_2005B2_CENTER.bmp 23KB
IDB_EXT_2007_RIBBON_BTN_PART_LARGE_BOTTOM_R2.bmp 23KB
IDB_EXT_2007_RIBBON_PAGE_BK_R2_SILVER.bmp 22KB
IDB_EXT_RESIZABLE_DOCK_MARKER_2005B1_CENTER.bmp 20KB
IDB_EXT_2007_NC_FRAME_INACTIVE_SILVER.bmp 20KB
IDB_EXT_2007_NC_FRAME_ACTIVE_LUNA_BLUE.bmp 20KB
IDB_EXT_2007_NC_FRAME_ACTIVE_OBSIDIAN.bmp 20KB
IDB_EXT_2007_NC_FRAME_INACTIVE_LUNA_BLUE.bmp 20KB
IDB_EXT_2007_NC_FRAME_INACTIVE_OBSIDIAN.bmp 20KB
IDB_EXT_2007_NC_FRAME_ACTIVE_SILVER.bmp 20KB
IDB_EXT_RESIZABLE_DOCK_MARKER_2008_VISTA_INNER_OUT_TAB.bmp 17KB
IDB_EXT_RESIZABLE_DOCK_MARKER_2008_VISTA_INNER_IN_TAB.bmp 17KB
IDB_EXT_RESIZABLE_DOCK_MARKER_2008_VISTA_INNER_OUT_EMPTY.bmp 17KB
IDB_EXT_RESIZABLE_DOCK_MARKER_2008_VISTA_INNER_IN_EMPTY.bmp 17KB
IDB_EXT_2007_MENU_ITEM_R2_LARGE_RIGHT.bmp 17KB
IDB_EXT_PM_16x16.bmp 16KB
IDB_EXT_2007_DCA_R1.bmp 16KB
IDR_EXT_TOOLBAR_PPW.bmp 16KB
IDB_EXT_2007_MENU_ITEM_R1_SMALL_LEFT.bmp 14KB
IDB_EXT_2007_RIBBON_GROUP_EXPANDED_HOVER_BK_R1.bmp 13KB
IDB_EXT_2007_RIBBON_GROUP_EXPANDED_NORMAL_BK_R1.bmp 13KB
IDB_EXT_2007_BUTTON_R2_OBSIDIAN_LEFT_PART.bmp 12KB
IDB_EXT_2007_BUTTON_R2_LUNA_BLUE_LEFT_PART.bmp 12KB
IDB_EXT_2007_RIBBON_BTN_PART_SMALL_LEFT_R2.bmp 12KB
IDB_EXT_2007_BUTTON_R1_LEFT_PART.bmp 11KB
IDB_EXT_2007_BUTTON_R1_SIMPLE.bmp 11KB
IDB_EXT_2007_BUTTON_R2_OBSIDIAN_SIMPLE.bmp 10KB
IDB_EXT_2007_BUTTON_R2_LUNA_BLUE_SIMPLE.bmp 10KB
IDB_EXT_2007_RIBBON_PAGE_BK_R1.bmp 10KB
IDB_EXT_2007_RIBBON_BTN_PART_SMALL_LEFT_R1.bmp 10KB
IDB_EXT_2007_MENU_ITEM_R1_LARGE_RIGHT.bmp 10KB
IDB_EXT_2007_RIBBON_TB_SOLID_R2_LUNA_BLUE.bmp 10KB
IDB_EXT_2007_RIBBON_TB_LEFT_R2_OBSIDIAN.bmp 10KB
IDB_EXT_2007_RIBBON_TB_MIDDLE_R2_OBSIDIAN.bmp 10KB
IDB_EXT_2007_RIBBON_TB_MIDDLE_R2_LUNA_BLUE.bmp 10KB
IDB_EXT_2007_RIBBON_TB_RIGHT_R2_LUNA_BLUE.bmp 10KB
IDB_EXT_2007_RIBBON_TB_LEFT_R2_LUNA_BLUE.bmp 10KB
IDB_EXT_2007_RIBBON_TB_RIGHT_R2_OBSIDIAN.bmp 10KB
IDB_EXT_2007_RIBBON_TB_SOLID_R1.bmp 10KB
IDB_EXT_2007_RIBBON_TB_SOLID_R2_OBSIDIAN.bmp 10KB
IDB_EXT_2007_RIBBON_TB_LEFT_R1.bmp 10KB
IDB_EXT_2007_RIBBON_TB_RIGHT_R1.bmp 10KB
IDB_EXT_2007_MENU_ITEM_R2_SMALL_RIGHT.bmp 8KB
IDB_EXT_2007_CHECK_BOX_R2_OBSIDIAN.bmp 8KB
IDB_EXT_2007_CHECK_BOX_R2_LUNA_BLUE.bmp 8KB
IDB_EXT_2007_RIBBON_NC_CORNER_DWM_LEFT_R3_LUNA_BLUE.bmp 7KB
IDB_EXT_2007_RIBBON_NC_CORNER_DWM_LEFT_R3_OBSIDIAN.bmp 7KB
IDB_EXT_2007_RIBBON_NC_CORNER_DWM_LEFT_R3_SILVER.bmp 7KB
IDB_EXT_2007_RIBBON_TB_MIDDLE_R1.bmp 7KB
IDR_EXT_TOOLBAR_IED_HELPER.bmp 7KB
IDB_EXT_2007_NC_ARR_RESTORE_R1.bmp 7KB
IDB_EXT_2007_NC_ARR_HELP_R1.bmp 7KB
IDB_EXT_2007_NC_ARR_MINIMIZE_R1.bmp 7KB
IDB_EXT_2007_NC_ARR_MAXIMIZE_R1.bmp 7KB
IDB_EXT_2007_NC_ARR_CLOSE_R1.bmp 7KB
IDB_EXT_2007_RGIBTN_UP_R2_OBSIDIAN.bmp 6KB
IDB_EXT_2007_RGIBTN_UP_R2_LUNA_BLUE.bmp 6KB
共 552 条
- 1
- 2
- 3
- 4
- 5
- 6
prenzhi
- 粉丝: 13
- 资源: 17
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- C语言基础-C语言编程基础之Leetcode编程题解之第39题组合总和.zip
- C语言基础-C语言编程基础之Leetcode编程题解之第38题外观数列.zip
- C语言基础-C语言编程基础之Leetcode编程题解之第37题解数独.zip
- C语言基础-C语言编程基础之Leetcode编程题解之第36题有效的数独.zip
- C语言基础-C语言编程基础之Leetcode编程题解之第35题搜索插入位置.zip
- index.wxml
- C语言基础-C语言编程基础之Leetcode编程题解之第33题搜索旋转排序数组.zip
- 基于Python实现的手写数字识别系统源码.zip
- 从网页提取禁止转载的文字
- C语言基础-C语言编程基础之Leetcode编程题解之第32题最长有效括号.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0