資源簡介
使用vs2010編譯,已經修正錯誤,相關配置也已經修改
效果圖見http://blog.csdn.net/liangjiapei/article/details/52859818

代碼片段和文件信息
///////////////////////////////////////////////////////////////////////////////
//
//?CollapsiblePanel.cpp:?implementation?of?the?CCollapsiblePanel?class.
//
///////////////////////////////////////////////////////////////////////////////
#include?“stdafx.h“
#include?“CollapsiblePanel.h“
#include?
//////////////////////////////////////////////////////////////////////
//?CCollapsiblePanel?implementtaion
BOOL?CCollapsiblePanel::CreateTheContainer(CframeWnd*?pTheDialog?UINT?nID?bool?Dockable)
{
//?Create?the?default?dialog?bar.
BOOL?bRes?=?m_wndDialogBar.Create(pTheDialog?nID?WS_VISIBLE|WS_CHILD|CBRS_LEFT|CBRS_SIZE_DYNAMIC?2);
????if?(?Dockable?==?true?)
????{
????????m_wndDialogBar.EnableDocking(CBRS_ALIGN_RIGHT|CBRS_ALIGN_LEFT);
????pTheDialog->DockControlBar(&m_wndDialogBar);
????????m_wndDialogBar.isDockable?=?true;
????}
return?bRes;
}
void?CCollapsiblePanel::SetTheBkColor(COLORREF?newColor)
{
m_wndDialogBar.SetTheBkColor(newColor);
}
void?CCollapsiblePanel::SetExpandBitmap(UINT?BMP_EXPAND)
{
m_wndDialogBar.SetExpandBitmap(BMP_EXPAND);
}
void?CCollapsiblePanel::SetMaskColor(COLORREF?newColor)
{
m_wndDialogBar.SetMaskColor(newColor);
}
void?CCollapsiblePanel::SetButtonBkColor(COLORREF?newColor)
{
m_wndDialogBar.SetButtonBkColor(newColor);
}
void?CCollapsiblePanel::SetButtonTextColor(COLORREF?newColor)
{
m_wndDialogBar.SetButtonTextColor(newColor);
}
void?CCollapsiblePanel::SetDefaultSystemColor()
{
m_wndDialogBar.SetTheBkColor(GetSysColor(COLOR_ACTIVECAPTION));
m_wndDialogBar.SetButtonBkColor(GetSysColor(COLOR_HIGHLIGHT));
m_wndDialogBar.SetButtonTextColor(GetSysColor(COLOR_BTNTEXT));
}
void?CCollapsiblePanel::SetTheControlBar(CToolBar*?mainToolBar?CStatusBar*?mainStatusBar)
{
m_wndDialogBar.SetTheControlBar(mainToolBar?mainStatusBar);
}
int?CCollapsiblePanel::AppendButton(const?char*?Name?UINT?ICON_LEFT?CDialog*?thePanelViewClass?UINT?ID_DIALOG_TO_ASSOCIATE)
{
if?(?thePanelViewClass?!=?NULL?)
{
thePanelViewClass->Create(ID_DIALOG_TO_ASSOCIATE?GetTheControlWnd());
thePanelViewClass->ShowWindow(SW_HIDE);
}
return?m_wndDialogBar.AppendButton(Name?ICON_LEFT?thePanelViewClass);
}
CWnd*?CCollapsiblePanel::GetTheControlWnd()
{
return?m_wndDialogBar.FromHandle(m_wndDialogBar.m_hWnd);
}
///////////////////////////////////////////////////////////////////////////////
//?CResizableDlgBar?implementtaion
///////////////////////////////////////////////////////////////////////////////
//?Message?map.
BEGIN_MESSAGE_MAP(CResizableDlgBar?baseCResizableDlgBar)
//{{AFX_MSG_MAP(CResizableDlgBar)
ON_WM_PAINT()
ON_WM_LBUTTONDBLCLK()
ON_WM_SIZE()
//**ON_WM_SIZE()
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
///////////////////////////////////////////////////////////////////////////////
//?Class?implementation.
CResizableDlgBar::CResizableDlgBar()
{
//?Initialize?the?class?variables.
bkColor?=?RGB(100?149
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????????892??2016-10-19?14:59??TestBar.sln
?????文件???????16384??2016-10-19?15:11??TestBar.suo
?????目錄???????????0??2016-10-19?15:10??TestCoolBar\
?????文件???????13276??2016-10-19?14:51??TestCoolBar\CollapsiblePanel.cpp
?????文件????????4596??2016-10-19?14:50??TestCoolBar\CollapsiblePanel.h
?????文件????????3568??2008-08-17?13:20??TestCoolBar\MainFrm.cpp
?????文件????????1583??2008-08-17?13:19??TestCoolBar\MainFrm.h
?????文件????????4335??2008-08-17?13:06??TestCoolBar\ReadMe.txt
?????目錄???????????0??2008-08-17?13:20??TestCoolBar\res\
?????文件?????????829??2008-08-17?13:19??TestCoolBar\resource.h
?????文件????????1078??2008-08-17?13:06??TestCoolBar\res\TestBar.ico
?????文件?????????399??2008-08-17?13:06??TestCoolBar\res\TestBar.rc2
?????文件????????1078??2008-08-17?13:06??TestCoolBar\res\TestBarDoc.ico
?????文件????????1318??2008-08-17?13:19??TestCoolBar\res\Toolbar.bmp
?????文件???????11620??2016-10-19?14:53??TestCoolBar\scbarg.cpp
?????文件????????2396??2016-10-19?14:53??TestCoolBar\scbarg.h
?????文件???????44892??2016-10-19?14:54??TestCoolBar\sizecbar.cpp
?????文件????????7962??2016-10-19?14:54??TestCoolBar\sizecbar.h
?????文件?????????209??2008-08-17?13:06??TestCoolBar\StdAfx.cpp
?????文件????????1054??2008-08-17?13:06??TestCoolBar\StdAfx.h
?????文件???????44616??2008-08-17?13:19??TestCoolBar\TestBar.aps
?????文件????????2336??2008-08-17?13:19??TestCoolBar\TestBar.clw
?????文件????????4227??2008-08-17?13:06??TestCoolBar\TestBar.cpp
?????文件????????1367??2008-08-17?13:06??TestCoolBar\TestBar.h
?????文件???????48640??2008-08-17?13:20??TestCoolBar\TestBar.opt
?????文件????????1499??2008-08-17?13:20??TestCoolBar\TestBar.plg
?????文件???????11959??2008-08-17?13:19??TestCoolBar\TestBar.rc
?????文件????????8446??2016-10-19?15:10??TestCoolBar\TestBar.vcxproj
?????文件????????3079??2016-10-19?14:46??TestCoolBar\TestBar.vcxproj.filters
?????文件?????????143??2016-10-19?14:46??TestCoolBar\TestBar.vcxproj.user
?????文件????????1762??2008-08-17?13:06??TestCoolBar\TestBarDoc.cpp
............此處省略3個文件信息
評論
共有 條評論