摘要:
GetDIBits 遍历位图 获取像素的颜色值(RGB)CBitmap m_bmp;//根据位图资源导入之后的ID来获得位图m_bmp.LoadBitmap(IDB_BITMAP_ORIGIN); 1 BITMAP bm; 2 m_bmp.GetBitmap(&bm); 3 4 int nbyte = bm.bmBitsPixel / 8; 5 6 BITMAPINFO bi; 7 bi.bmiHeader.biSize = sizeof(bi.bmiHeader); 8 bi.bmiHeader.biWidth = bm.bmWid... 阅读全文
posted @ 2013-10-29 10:47
陳さん様
阅读(673)
评论(0)
推荐(0)
摘要:
1 在CSDN上常常看到有人问怎么设置风格的,他们ListCtrl的样子是一个列表,有横条和竖条分界线,然后选中一行,要整一行都选中,而不是只有某一列被选中,等等,这里给一个比较全面的设置方法。 2 3 //获得原有风格 4 DWORD dwStyle = ::GetWindowLong(m_listctrl.m_hWnd, GWL_STYLE); 5 dwStyle &= ~(LVS_TYPEMASK); 6 dwStyle &= ~(LVS_EDITLABELS); 7 8 //设置新风格 9 SetWindowLong(m_listctr... 阅读全文
posted @ 2013-10-29 10:45
陳さん様
阅读(184)
评论(0)
推荐(0)
摘要:
1 void CMyDlg::OnCustomdrawMyList ( NMHDR* pNMHDR, LRESULT* pResult ) 2 { 3 NMLVCUSTOMDRAW* pLVCD = reinterpret_cast( pNMHDR ); // Take the default processing unless we set this to something else below. 4 *pResult = CDRF_DODEFAULT; // First thing - check the draw stage. If it's the ... 阅读全文
posted @ 2013-10-29 10:45
陳さん様
阅读(199)
评论(0)
推荐(0)
摘要:
1 从CListCtrl派生一个类吧。网上有这类代码。就是添加NM_CUSTOMDRAW的响应函数,在里面可以实现单双行不同颜色,选中行不同颜色: 2 3 void CListCtrlEx::OnCustomDraw(NMHDR* pNMHDR, LRESULT* pResult) 4 { 5 // TODO: Add your control notification handler code here 6 NMLVCUSTOMDRAW* lplvcd=(NMLVCUSTOMDRAW*)(pNMHDR); 7 int nRow=(int)lplvcd->nmcd.dwItemSpec. 阅读全文
posted @ 2013-10-29 10:27
陳さん様
阅读(182)
评论(0)
推荐(0)
摘要:
1 在CSDN上常常看到有人问怎么设置风格的,他们ListCtrl的样子是一个列表,有横条和竖条分界线,然后选中一行,要整一行都选中,而不是只有某一列被选中,等等,这里给一个比较全面的设置方法。 2 3 //获得原有风格 4 DWORD dwStyle = ::GetWindowLong(m_listctrl.m_hWnd, GWL_STYLE); 5 dwStyle &= ~(LVS_TYPEMASK); 6 dwStyle &= ~(LVS_EDITLABELS); 7 8 //设置新风格 9 SetWindowLong(m_listctr... 阅读全文
posted @ 2013-10-29 10:26
陳さん様
阅读(352)
评论(0)
推荐(0)
摘要:
1 添加listctrl控件的NM_CLICK消息相应函数 2 void CTest6Dlg::OnClickList1(NMHDR* pNMHDR, LRESULT* pResult) 3 { 4 DWORD dwPos = GetMessagePos(); 5 CPoint point( LOWORD(dwPos), HIWORD(dwPos) ); 6 7 m_list.ScreenToClient(&point); 8 9 LVHITTESTINFO lvi... 阅读全文
posted @ 2013-10-29 10:21
陳さん様
阅读(281)
评论(0)
推荐(0)
摘要:
1 CListCtrl控件,Report风格列表中添加图片 2 3 一、设置CListCtrl控件扩展风格(网络线、整行选中、图片) 4 DWORD dwStyle; 5 6 dwStyle = m_list1.GetExtendedStyle(); 7 dwStyle = dwStyle|LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES|LVS_EX_SUBITEMIMAGES ; 8 m_list1.SetExtendedStyle(dwStyle); 9 10 二、添加图像列表11 1、在类中添加成员变量 CImageList m_imLis... 阅读全文
posted @ 2013-10-29 10:09
陳さん様
阅读(802)
评论(0)
推荐(0)

浙公网安备 33010602011771号