自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (2)
  • 收藏
  • 关注

转载 CListCtrl, 重载DrawItem函数

<br />  CListCtrl, 重载DrawItem函数 定义你自己的类,继承CListCtrl类,然后重载DrawItem函数,并保证在属性中有LVS_OWNERDRAWFIXED风格.<br /><br /><br /><br /> exp:<br /><br />CListCtrlExt m_ListCtrl;<br /><br />m_ListCtrl.ModifyStyle(0,LVS_OWNERDRAWFIXED,0);<br /><br /><br /

2011-02-23 22:23:00 2827

转载 DrawItem

<br />void   CListCtrlEx::DrawItem(LPDRAWITEMSTRUCT   lpDrawItemStruct)<br />{<br />LPDRAWITEMSTRUCT   lpDIS   =   lpDrawItemStruct;<br />CDC* pDC = CDC::FromHandle(lpDIS->hDC);<br /><br />LVITEM lvi = {0};<br />lvi.mask = LVIF_STATE;//|LVIF_IMAG

2011-02-23 22:22:00 2311

转载 check1

在CTreeCtrl中捕获复选框选中消息,父子节点选中状态联动<br />一些代码2009-09-23 08:11:49阅读98评论0  字号:大中小 订阅<br />void CMyDlg::OnClickTree1(NMHDR* pNMHDR, LRESULT* pResult) <br />{<br />// TODO: Add your control notification handler code here<br />NM_TREEVIEW* pHdr = (NM_TREEVIEW*)pNMH

2011-02-20 18:34:00 655

转载 check

<br />1.在对话框中添加CTreeCtrl控件并勾选Check Boxes选项,为CTreeCtrl控件添加CTreeCtrl变量m_tree;<br />2.为CTreeCtrl控件添加NM_CLICK消息响应函数OnClickTree();代码如下:<br />OnClickTree(NMHDR* pNMHDR, LRESULT* pResult)  <br />{<br />    CPoint point;<br />    UINT uFlag;   //接收有关点击测试的信息的整数<br

2011-02-20 18:32:00 615

转载 剪贴板

<br /><br />一、传统剪贴板<br />  传统剪贴板的形式非常的简单,其基本思路是当复制时程序复制一个数据副本给全局内存对象,打开剪贴板并且清空剪贴板当中的数据,将全局内存对象复制给剪贴板最后关闭剪贴板;从剪贴板中获取数据的顺序是打开剪贴板获取全局内存对象,锁定全局内存对象后从中复制数据,解锁内存对象并且关闭剪贴板。需要注意的是 剪贴板在某个时刻只能被一个程序所打开,如果试图打开一个已经被其他程序打开的剪贴板就会导致API函数调用返回NULL值,由于这个机制要求所有程序在 打开剪贴板

2011-02-11 22:51:00 1046

转载 COleDataObject

COleDataObject  COleDataObject没有基类。   COleDataObject用于从一个嵌入OLE项,或从剪贴板中通过拖放操作,以不同的数据格式存取数据时的数据传输。这类数据传输具有一个数据源和一个目的地。数据源是实现为一个COleDataSource类。无论目的地应用中是否有存放在内的数据,或从剪贴板中执行一次粘贴操作,都必须建立COleDataObject类的一个对象。   该类使你能够判定数据是否以一种指定的格式存在。可以列举可用的数据格式或检查一个给定的格式是否可用,然后用

2011-02-11 20:41:00 988

转载 OLE剪贴板学习心得

OLE剪贴板学习心得<br />MFC对OLE剪贴板的支持主要集中在两个类上,分别是<br />COleDataSource,COleDataObject。<br />其中,COleDataSource作为操作者,而COleDataObject作为消费者,换句话说,用户需要使用COleDataSource把数据放到OLE剪贴板上,而使用COleDataObject把它取回。<br /><br />将保存在全局内存中的项目放置在OLE剪贴板上,需要进行如下步骤:<br />1.在堆上(而不是在堆栈上)创建CO

2011-02-11 20:38:00 2532

转载 剪贴板

<br /><br />一、传统剪贴板<br />     传统剪贴板的形式非常的简单,其基本思路是当复制时程序复制一个数据副本给全局内存对象,打开剪贴板并且清空剪贴板当中的数据,将全局内存对象复制给剪贴板最后关闭剪贴板;从剪贴板中获取数据的顺序是打开剪贴板获取全局内存对象,锁定全局内存对象后从中复制数据,解锁内存对象并且关闭剪贴板。需要注意的是 剪贴板在某个时刻只能被一个程序所打开,如果试图打开一个已经被其他程序打开的剪贴板就会导致API函数调用返回NULL值,由于这个机制要求所有程序在 打开

2011-02-10 21:17:00 886

转载 实现拖放

<br />Drag & Drop 全解析      <br />  <br />一、基本概念<br />拖放,是指用鼠标拖动的方法,在不同程序的窗口之间、同一个程序的不同窗口之间或同一程序同一窗口的不同控件之间,进行移动、复制和粘贴等操作的技术。拖放操作是在操作系统的帮助下完成的。被拖动的对象首先向操作系统注册它使用的数据格式,并按指定的数据格式提供数据,拖放操作结束时,接收拖放的窗口按指定的数据格式提取有关数据,并根据提取的数据生成相应的对象。<br />二、两种拖放方式<b

2011-02-09 21:31:00 1472

一线架构师实践指南

作者是温昱,本书为扫描版,清晰度完全可以 分4个部分介绍架构师,感觉不详细,免费的

2012-10-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除