资源简介
这是个带标题的CPropertySheet的例子,对CPropertySheet类进行了改写,有源码下载
代码片段和文件信息
// DialogHeader.cpp : implementation file
//
#include “stdafx.h“
#include “DialogHeader.h“
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
// DialogHeader.cpp : source file
//******************************************************************************
//Author : Jason Gurgel
//EMail : jmgurgel@attbi.com
//(C) : 7-14-2002
//
//Purpose: Provide a professional looking header area for dialog controls
// : that will display an icon a title phrase in bold and a
// : description phrase. And also provide a custom background color
// : and custom header height.
//
//Note : This code was insipired by Mustafa Demirhan‘s article about hacking
// : the CPropterySheet. See link below.
// : http://www.codeproject.com/property/hacking_the_cpropertyshee.asp#xx162207xx
//
//Disclaimer: This code is free to use as long as this information
// : is included. The author takes no responsibility for
// : the corretness of the code or any damage incured from it‘s use.
// : It is free so use at your own risk and enjoy!
// : Any commentssuggestions or additions would be appericated.
//******************************************************************************
/////////////////////////////////////////////////////////////////////////////
// CDialogHeader
CDialogHeader::CDialogHeader()
{
//Clear all display variables
m_hIcon=NULL;
m_stitle=““;
m_sDesc=““;
//Set font size
m_bFonts=FALSE;
m_ntitleFontSize=DEFAULTtitleFONTSIZE;
m_nDescFontSize=DEFAULTDESCFONTSIZE;
//Set default icon offset
m_nIconOffset=DEFAULTICONOFFSET;
//Set default title offset from icon
m_ntitleOffset=DEFAULTtitleOFFSET;
//Set default desc offset
m_nDescOffset=DEFAULTDESCOFFSET;
//Set default text alignment
m_uAlign=DEFAULTTEXTALIGN;
//Set default background color
m_cBackground=GetSysColor(COLOR_WINDOW);
//Set default header height
m_nHeaderHeight=DEFAULTHEADERHEIGHT;
//Get the default system icon dims
m_nIconWidth=::GetSystemMetrics(SM_CXICON);
m_nIconHeight=::GetSystemMetrics(SM_CYICON);
//Set default icon display mode
m_bBlankIcon=DEFAULTBLANKICON;
//Get system edge metrics
m_nxEdge=::GetSystemMetrics(SM_CXEDGE);
// m_nyEdge=::GetSystemMetrics(SM_CYEDGE);
m_nyEdge=1; //I think this edge looks better then system edge size
}
CDialogHeader::~CDialogHeader()
{
}
BEGIN_MESSAGE_MAP(CDialogHeader CWnd)
//{{AFX_MSG_MAP(CDialogHeader)
ON_WM_ERASEBKGND()
ON_WM_PAINT()
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CDialogHeader Operations
void CDialogHeader::Init(void* ptrWnd)
{
//Variables
CRect rect; //General purpose rect
CWnd* pWnd=(CWnd*)ptrWnd; //Ptr to calling window
//Check for valid ptr
if ((NULL == pWnd) || (NULL == pWnd->m_hWnd))
{
return;
}
//Ensure the heig
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 10895 2002-07-20 08:16 DialogHeaderDemo\DialogHeader.cpp
文件 9540 2002-07-20 09:39 DialogHeaderDemo\DialogHeader.h
文件 2456 2002-07-20 10:45 DialogHeaderDemo\DialogHeaderDemo.clw
文件 2203 2002-07-16 12:35 DialogHeaderDemo\DialogHeaderDemo.cpp
文件 5021 2002-07-18 16:36 DialogHeaderDemo\DialogHeaderDemo.dsp
文件 555 2002-07-16 12:35 DialogHeaderDemo\DialogHeaderDemo.dsw
文件 1434 2002-07-16 12:35 DialogHeaderDemo\DialogHeaderDemo.h
文件 7184 2002-07-18 16:35 DialogHeaderDemo\DialogHeaderDemo.rc
文件 5693 2002-07-20 10:44 DialogHeaderDemo\DialogHeaderDemoDlg.cpp
文件 1621 2002-07-18 16:32 DialogHeaderDemo\DialogHeaderDemoDlg.h
文件 10347 2002-07-20 08:16 DialogHeaderDemo\MyPropertySheet.cpp
文件 6751 2002-07-20 08:44 DialogHeaderDemo\MyPropertySheet.h
文件 1103 2002-07-17 20:26 DialogHeaderDemo\propPage1.cpp
文件 1329 2002-07-17 20:26 DialogHeaderDemo\propPage1.h
文件 1103 2002-07-17 20:14 DialogHeaderDemo\PropPage2.cpp
文件 1257 2002-07-17 20:17 DialogHeaderDemo\PropPage2.h
文件 3759 2002-07-16 12:35 DialogHeaderDemo\ReadMe.txt
文件 1078 2002-07-16 12:35 DialogHeaderDemo\res\DialogHeaderDemo.ico
文件 408 2002-07-16 12:35 DialogHeaderDemo\res\DialogHeaderDemo.rc2
文件 2238 2002-07-18 16:35 DialogHeaderDemo\res\Hard Drive.ico
文件 4608 2002-07-18 16:34 DialogHeaderDemo\res\Thumbs.db
文件 2238 2002-07-16 12:44 DialogHeaderDemo\res\ToolBox Red.ico
文件 1150 2002-07-18 16:35 DialogHeaderDemo\resource.h
文件 218 2002-07-16 12:35 DialogHeaderDemo\StdAfx.cpp
文件 1054 2002-07-16 12:35 DialogHeaderDemo\StdAfx.h
文件 25088 2002-07-18 20:26 DialogHeaderDemo\Thumbs.db
相关资源
- dotnet 写字板 实验 源代码 不好请要不
- Windows异步套接字网络编程
- python实现的ftp自动上传、下载脚本
- VC 获得文件属性 获取文件的创建时
- 基于MVC模式的会员管理系统
- silicon lab公司的收音IC SI47XX全套开发工
- 读者写者问题(读者优先,写者优先
- MFC程序-碰撞的小球
- vc 柱形图 CBarChart
- 用vc 写的导线测量,针对刚学测绘的
- 用VC 编写的仿QQ聊天室程序源代码
- 栅栏填充算法源码(VC)
- 简单的房屋租赁系统
- .net网站服装销售系统(MVC)
- STM32F103 DS18B20 V3.5.0固件库驱动程序工
-
ob
jectARX给Auto CAD加工具条 - blowfish的vc2008工程.rar
- QT 实现文件下载
- 画图程序MFC/VC/VC CRectTracker 串行化
- capon波束形成算法-VC实现
- 读取串口数据并画实时曲线的VC 程序
- VC 游戏编程—附源代码
- IpHlpApi.h&IpHlpApi.lib
- 30秒倒计时器完整版下载
- vc 6.0开发的流程图编辑器
- 430系列单片机USBFET下载驱动
- VC 天空盒(skyBox)实现(附源代码)
- c MFC 画多边形
- keil vcom windows 7 64bit 驱动
- vc URL编解码类
评论
共有 条评论