摘要: 当ListView 设置OwnerData := True 时,再调用ListView.Items.delete(I),是不起作用的。在使用很多方法和查询资料的方法的也没有解决这个问题。但是在我仔细研究listView源码后发现可以利用消息的方法删除某个节点,SendMessage(hWnd, LVM_DELETEITEM, i, 0);在CommCtrl单元里面封装好了对listView的所有消息的的接口;本例用到的接口如下:function ListView_DeleteItem(hWnd: HWND; i: Integer): Bool; 阅读全文
posted @ 2011-04-06 10:31 lucky2011 阅读(1013) 评论(0) 推荐(1) 编辑
摘要: 因项目需要准备对LISTVIEW的滚动条进行自绘。于是在网上搜了一下,问题没解决,却搜出一篇令人不愉快的帖子。确实,那时候实力是不够的,但现在应该是没问题了,为这个目的才不断磨练自己的。LISTVIEW控件的滚动条是系统自带的,它不创建窗口。对LISTVIEW窗口本身进行子类化后,要处理一些跟滚动条有关的消息。首先是要骗过WM_NCPAINT消息。这个十分容易。WM_NCPAINT消息的wParam是一个区域的句柄。当它不为1时,从它里面CLIP掉滚动条的区域,再传给原窗口过程即可。当它为1时,创建一个包含控件全客户区域的Region,再从中CLIP掉滚动条的区域,传给原窗口过程。然后是WM_ 阅读全文
posted @ 2011-04-01 14:38 lucky2011 阅读(5877) 评论(7) 推荐(2) 编辑
摘要: http://devbean.blog.51cto.com/http://www.devbean.info/ 阅读全文
posted @ 2011-03-29 10:20 lucky2011 阅读(248) 评论(0) 推荐(0) 编辑
摘要: QT中静态库的生成与使用一. 静态库的生成 1. 测试目录: lib 2. 源码文件名: mywindow.h, mywindow.cpp, 类MyWindow继承于QPushButton, 并将文字设置为"I'm in class MyWindow"; 3. 编写项目文件: mywindow.pro 注意两点: TEMPLATE = lib CONFIG += staticlib 4. 生成Makefile: qmake 5. 编译生成静态库libmywindow.a make二. 静态库的使用 1. 测试目录: test 2. 将mywindow.h与libmy 阅读全文
posted @ 2011-03-29 10:15 lucky2011 阅读(1035) 评论(0) 推荐(0) 编辑
摘要: 首先:语言上,你选择的 C++ ,这点应该可以确定其次,界面库的选择,你在犹豫 MFC 还是 Qt ?再次,IDE的选择上,你在犹豫 Visual Studio 还是 QtCreator ?假定,你界面库选择 Qt,IDE选择了 QtCreator?那么你面临编译器的选择(准备在QtCreator下用哪个编译器来编译你的程序): 微软的MSVC、开源的MinGW、Intel的C++编译器、还是...不要单独把 VC 拉出来说,特别在你不清楚这几个概念的情况下:在不同的语境下有不同的含义,有人指代Visual Studio 的IDE、有人指代类库 MFC、有人指代其编译器 cl.exe,有人.. 阅读全文
posted @ 2011-03-29 10:06 lucky2011 阅读(1927) 评论(0) 推荐(0) 编辑
摘要: http://www.delphifans.com/infoview/Article_629.html日期:2005年9月6日 作者:arhaha{==================== 满天星共享软件注册服务中心 申明 ======================本软件由满天星共享软件注册服务中心(http://www.star-reg.com/)赞助冠名发布,目的在于促进技术交流,促进中国软件产业的发展与进步。本软件的版权以及其他所有权益归原作者所有,满天星共享软件注册服务中心不承担任何由本软件的发布带来的权益纠纷和责任。欢迎软件作者加盟满天星共享软件注册服务中心(http://www. 阅读全文
posted @ 2011-03-25 14:18 lucky2011 阅读(543) 评论(2) 推荐(1) 编辑
摘要: 第一次在博客园里面写博客,我想把自己在工作和学习中自己认为有用的东西记录下来,以便以后的复习和回顾。 阅读全文
posted @ 2011-03-18 10:22 lucky2011 阅读(83) 评论(0) 推荐(1) 编辑