CBitmap m_bmpArrowUp;//排序的小三角
m_bmpArrowUp.LoadBitmap( IDB_ARROWUP );
/////////////////////////////////////////////////////////////////////////////
// CSortableHeaderCtrl message handlers
/////////////////////////////////////////////////////////////////////////////int CSortableHeaderCtrl::SetSortImage( int nCol, BOOL bAsc )
{
CBitmap *pTempBmp = NULL;
if( bAsc )
pTempBmp = &m_bmpArrowUp;
else
pTempBmp = &m_bmpArrowDown;
HD_ITEM Item;
Item.mask = HDI_FORMAT;
GetItem( nCol, &Item );
Item.mask = HDI_BITMAP | HDI_FORMAT;
Item.fmt |= HDF_BITMAP;
Item.hbm = (HBITMAP)pTempBmp->GetSafeHandle();
SetItem( nCol, &Item );
m_iLastColumn = nCol;
return 1;
}
m_bmpArrowUp.LoadBitmap( IDB_ARROWUP );
/////////////////////////////////////////////////////////////////////////////
// CSortableHeaderCtrl message handlers
/////////////////////////////////////////////////////////////////////////////int CSortableHeaderCtrl::SetSortImage( int nCol, BOOL bAsc )
{
CBitmap *pTempBmp = NULL;
if( bAsc )
pTempBmp = &m_bmpArrowUp;
else
pTempBmp = &m_bmpArrowDown;
HD_ITEM Item;
Item.mask = HDI_FORMAT;
GetItem( nCol, &Item );
Item.mask = HDI_BITMAP | HDI_FORMAT;
Item.fmt |= HDF_BITMAP;
Item.hbm = (HBITMAP)pTempBmp->GetSafeHandle();
SetItem( nCol, &Item );
m_iLastColumn = nCol;
return 1;
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货