- 博客(1)
- 资源 (5)
- 收藏
- 关注
原创 vector理解
vector理解 之前一直以为自己对std::vector比较了解。当一次偶然的机会,在导航项目中,突然发现。自己的认知还是差的太多,今天就将发现的问题记录下来。希望自己能继续成长! std::vector<int> vecNum; printf("init capacity = %d\n", vecNum.capacity()); printf("init size = %d\n", vecNum.size()); vecNum.push_back(1); vecNum.push_back(2
2020-07-13 21:43:06
252
ComboBoxEx.cpp
combox添加图片,可以随意使用。这个是cpp。
#pragma once
// CComboBoxXI
class CComboBoxXI : public CComboBox
{
DECLARE_DYNAMIC(CComboBoxXI)
public:
CComboBoxXI();
virtual ~CComboBoxXI();
void SetImageList(CImageList* pImageList);
CImageList* GetImageList() const;
int GetItemImage(int nIndex);
int SetItemImage(int nIndex, int nImageIndex, BOOL bRepaint = TRUE);
int AddString(LPCTSTR lpszString, int nImageIndex = -1);
int DeleteString(UINT nIndex);
int InsertString(int nIndex, LPCTSTR lpszString, int nImageIndex);
void ResetContent();
DWORD_PTR GetItemData(int nIndex) const;
int SetItemData(int nIndex, DWORD_PTR dwItemData);
void* GetItemDataPtr(int nIndex) const;
int SetItemDataPtr(int nIndex, void* pData);
protected:
virtual void DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct);
virtual void MeasureItem(LPMEASUREITEMSTRUCT lpMeasureItemStruct);
DECLARE_MESSAGE_MAP()
private:
// 关联的CImageList
CImageList *m_pImageList;
CSize m_imageSize;
// EditCtrl的高度
unsigned int m_nEditHeight;
// 是否是DropList:
// -1(待定,未检测), 1(Yes), 0(No)
// 只对DropList设置EditCtrl的高度,对DropDown和Simple则采用默认高度
int m_iIsDropList;
struct CBDataXI
{
// 图像序号,如果为-1,则表示无图像
int iImageIndex;
// 关联数据的指针
LPVOID pData;
CBDataXI()
{
iImageIndex = -1;
pData = NULL;
}
};
void DeleteItemData(int nIndex);
};
2020-01-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人