当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 曾经做过让某列HeaderCtrl失效的功能,主要是想保持Hea
 

 

 ·关于csdn blog的一点想法    »显示摘要«
    摘要:关于csdn blog的一点想法 作者 cnss 2004-8-19版权所有 转载请注明出处http://blog.csdn.net/cnss 刚才看到一篇blog, 《csdnblog的个人主页功能》http://blog.csdn.net/ngnr/archive/2004/08/07/68101.aspx 其实楼主还忽略了csdn blog的一大功能--"资料库",......
 ·保护applet免遭"窃取"的小技巧    »显示摘要«
    摘要:  我们知道,网页中的javaapplet虽不象图像文件可以直接从游览器中以saveas命令获取,但仍可能被浏览者从cache中找出,放入自己的网页。因此,如果要保护自己的applet免遭"窃取",方法之一是让applet只运行于指定url的网页中。在java语言中,applet所在网页的url可以由java.applet程序包中提供了方法getdocumenbase()来取得......


ListCtrl中HeaderCtrl的失效问题

曾经做过让某列headerctrl失效的功能,主要是想保持headerctrl宽度不变,方法是重载listctrl的虚函数onnotify,在这个函数中判断某个列的索引isubitem,如果是要失效的headerctrl则设置*iresult = true表示消息不再往下处理,同时return,代码如下:

{ 【程序编程相关:直接用socket实现HTTP协议(下载

bool cstylelist::onnotify(wparam wparam, lparam lparam, lresult* presult) 【推荐阅读: 成为软件高手的几个忌讳 (转贴)

 nmheader* pnmheader = (nmheader*)lparam; 【扩展信息:钩子(HOOK)机制的使用

 // todo: add your specialized code here and/or call the base class

 if (pnmheader->iitem == 0)

 {

  *presult = true;

  return true;

 }

 

 return clistctrl::onnotify(wparam, lparam, presult);

}

其结果是,被失效的headerctrl向listctrl发送的所有通知消息都不被处理,导致对headerctrl的拉动.拖拽等功能将全部失效.

现在,我要做一个很简单的功能:在这个失效headerctrl上设置一个位图图标,由于这个headerctrl的通知消息全部都不被listctrl处理,设置位图的操作因此也失效了,是需要改进代码的时候了:


...   下一页
 ·在directx9.0中使用mesh(2)    »显示摘要«
    摘要:11. mesh part two 本文译自《introduction to 3d game programming with directx 9.0》第十一章“mesh part two”,敬请斧正。 本章介绍d3dx库提供的与mesh有关的接口、结构、函数。通过本章的学习,将能够加载复杂的3d模型,能够控制mesh对象的精细程度。本章要达到的目标: l 学习......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE