-
大小: 204KB文件類型: .zip金幣: 2下載: 0 次發(fā)布日期: 2021-06-06
- 語(yǔ)言: C/C++
- 標(biāo)簽: MFC??listcontrol??
資源簡(jiǎn)介
內(nèi)嵌圖片,下拉框,排序,單選框,顯示,隱藏,鏈接等自定義列表功能,MFC版本

代碼片段和文件信息
//------------------------------------------------------------------------
//?Author:??Rolf?Kristensen
//?Source:??http://www.codeproject.com/KB/list/CGridListCtrlEx.aspx
//?License:?Free?to?use?for?all?(New?BSD?License)
//------------------------------------------------------------------------
#include?“stdafx.h“
#pragma?warning(disable:4100) //?unreferenced?formal?parameter
#include?“CGridColumnTraitCombo.h“
#include?“CGridColumnTraitVisitor.h“
#include?“CGridListCtrlEx.h“
//------------------------------------------------------------------------
//!?CGridColumnTraitCombo?-?Constructor
//------------------------------------------------------------------------
CGridColumnTraitCombo::CGridColumnTraitCombo()
:?m_MaxItems(7)
?m_MaxWidth(200)
?m_ComboBoxstyle(WS_VSCROLL?|?WS_HSCROLL?|?CBS_DROPDOWN?|?CBS_AUTOHSCROLL?|?CBS_NOINTEGRALHEIGHT)
?m_pComboBox(NULL)
?m_ShowDropDown(FALSE)
{}
//------------------------------------------------------------------------
//!?Accept?Visitor?Pattern
//------------------------------------------------------------------------
void?CGridColumnTraitCombo::Accept(CGridColumnTraitVisitor&?visitor)
{
visitor.Visit(*this);
}
//------------------------------------------------------------------------
//!?Set?max?height?(in?items)?of?the?CComboBox?when?doing?dropdown
//!
//!?@param?nMaxItems?Max?number?of?items?to?show?at?once?in?the?dropdown?list
//------------------------------------------------------------------------
void?CGridColumnTraitCombo::SetMaxItems(UINT?nMaxItems)
{
m_MaxItems?=?nMaxItems;
}
//------------------------------------------------------------------------
//!?Retrieves?max?height?(in?items)?of?the?CComboBox?when?doing?dropdown
//!
//!?@return?Number?of?items
//------------------------------------------------------------------------
UINT?CGridColumnTraitCombo::GetMaxItems()?const
{
return?m_MaxItems;
}
//------------------------------------------------------------------------
//!?Set?max?width?(in?pixels)?of?the?CComboBox?when?doing?dropdown
//!
//!?@param?nMaxWidth?Max?pixels?in?width?to?show?when?expanding?the?dropdown?list
//------------------------------------------------------------------------
void?CGridColumnTraitCombo::SetMaxWidth(UINT?nMaxWidth)
{
m_MaxWidth?=?nMaxWidth;
}
//------------------------------------------------------------------------
//!?Retrieves?max?width?(in?pixels)?of?the?CComboBox?when?doing?dropdown
//!
//!?@return?Number?of?items
//------------------------------------------------------------------------
UINT?CGridColumnTraitCombo::GetMaxWidth()?const
{
return?m_MaxWidth;
}
//------------------------------------------------------------------------
//!?Set?whether?to?show?drop?down?of?the?CComboBox?at?edit?begin
//!
//!?@param?bShowIt?Show?drop?down?of?the?CComboBox?at?edit?begin
//------------------------------------------------------------------------
void?CGridColumnTraitCombo::SetShowDropDown(BOOL?bShowIt)
{
m_ShowDropDown?=?bShowIt;
}
//------------
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-04-01?16:53??MFC_自定義列表\
?????目錄???????????0??2018-04-01?16:49??MFC_自定義列表\cgridlistctrlex-master\
?????文件????????2518??2016-05-06?18:42??MFC_自定義列表\cgridlistctrlex-master\.gitattributes
?????文件????????2253??2016-05-06?18:42??MFC_自定義列表\cgridlistctrlex-master\.gitignore
?????目錄???????????0??2018-04-01?16:49??MFC_自定義列表\cgridlistctrlex-master\CGridListCtrlEx\
?????文件????????7214??2016-05-06?18:42??MFC_自定義列表\cgridlistctrlex-master\CGridListCtrlEx\CGridColumnTrait.h
?????文件???????20738??2016-05-06?18:42??MFC_自定義列表\cgridlistctrlex-master\CGridListCtrlEx\CGridColumnTraitCombo.cpp
?????文件????????5245??2016-05-06?18:42??MFC_自定義列表\cgridlistctrlex-master\CGridListCtrlEx\CGridColumnTraitCombo.h
?????文件???????14244??2016-05-06?18:42??MFC_自定義列表\cgridlistctrlex-master\CGridListCtrlEx\CGridColumnTraitDateTime.cpp
?????文件????????3767??2016-05-06?18:42??MFC_自定義列表\cgridlistctrlex-master\CGridListCtrlEx\CGridColumnTraitDateTime.h
?????文件????????9116??2016-05-06?18:42??MFC_自定義列表\cgridlistctrlex-master\CGridListCtrlEx\CGridColumnTraitEdit.cpp
?????文件????????2827??2016-05-06?18:42??MFC_自定義列表\cgridlistctrlex-master\CGridListCtrlEx\CGridColumnTraitEdit.h
?????文件???????11760??2016-05-06?18:42??MFC_自定義列表\cgridlistctrlex-master\CGridListCtrlEx\CGridColumnTraitHyperli
?????文件????????2863??2016-05-06?18:42??MFC_自定義列表\cgridlistctrlex-master\CGridListCtrlEx\CGridColumnTraitHyperli
?????文件???????21513??2016-05-06?18:42??MFC_自定義列表\cgridlistctrlex-master\CGridListCtrlEx\CGridColumnTraitImage.cpp
?????文件????????3703??2016-05-06?18:42??MFC_自定義列表\cgridlistctrlex-master\CGridListCtrlEx\CGridColumnTraitImage.h
?????文件????????5508??2016-05-06?18:42??MFC_自定義列表\cgridlistctrlex-master\CGridListCtrlEx\CGridColumnTraitMultilineEdit.cpp
?????文件????????1981??2016-05-06?18:42??MFC_自定義列表\cgridlistctrlex-master\CGridListCtrlEx\CGridColumnTraitMultilineEdit.h
?????文件????????8453??2016-05-06?18:42??MFC_自定義列表\cgridlistctrlex-master\CGridListCtrlEx\CGridColumnTraitText.cpp
?????文件????????2292??2016-05-06?18:42??MFC_自定義列表\cgridlistctrlex-master\CGridListCtrlEx\CGridColumnTraitText.h
?????文件????????1377??2016-05-06?18:42??MFC_自定義列表\cgridlistctrlex-master\CGridListCtrlEx\CGridColumnTraitVisitor.h
?????文件??????144893??2016-05-06?18:42??MFC_自定義列表\cgridlistctrlex-master\CGridListCtrlEx\CGridListCtrlEx.cpp
?????文件???????18154??2016-05-06?18:42??MFC_自定義列表\cgridlistctrlex-master\CGridListCtrlEx\CGridListCtrlEx.h
?????文件???????49782??2016-05-06?18:42??MFC_自定義列表\cgridlistctrlex-master\CGridListCtrlEx\CGridListCtrlGroups.cpp
?????文件????????5554??2016-05-06?18:42??MFC_自定義列表\cgridlistctrlex-master\CGridListCtrlEx\CGridListCtrlGroups.h
?????文件????????1515??2016-05-06?18:42??MFC_自定義列表\cgridlistctrlex-master\CGridListCtrlEx\CGridRowTrait.h
?????文件????????9159??2016-05-06?18:42??MFC_自定義列表\cgridlistctrlex-master\CGridListCtrlEx\CGridRowTraitText.cpp
?????文件????????2106??2016-05-06?18:42??MFC_自定義列表\cgridlistctrlex-master\CGridListCtrlEx\CGridRowTraitText.h
?????文件????????1136??2016-05-06?18:42??MFC_自定義列表\cgridlistctrlex-master\CGridListCtrlEx\CGridRowTraitVisitor.h
?????文件????????6292??2016-05-06?18:42??MFC_自定義列表\cgridlistctrlex-master\CGridListCtrlEx\CGridRowTraitXP.cpp
?????文件????????1159??2016-05-06?18:42??MFC_自定義列表\cgridlistctrlex-master\CGridListCtrlEx\CGridRowTraitXP.h
............此處省略42個(gè)文件信息
評(píng)論
共有 條評(píng)論