VC
jinlingzwp
简单就是快乐!
展开
-
ListCtrl 一个很好用的风格
m_list.SetExtendedStyle(LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES|LVS_EX_DOUBLEBUFFER);LVS_EX_GRIDLINES //网格LVS_EX_DOUBLEBUFFER//防止闪烁以前没发现有现成的防止闪烁的属性,走了很多弯路,特记于此!原创 2009-01-06 14:50:00 · 579 阅读 · 0 评论 -
WIN32多线程程序设计学习笔记[转]
《WIN32多线程程序设计》这本书也看了好多遍,但总是觉得印象不深;我想是不是应该做做笔记,一来可以加深一下印象。二也在可以在用时方便查阅。J 首先,我觉得线程一点都不难(这样的心理暗示会使我觉得学的轻松一些); why? 与调用函数的过程类似;线程只不过用CreateThread的API将函数 HANDLE hThread = CreateThread (转载 2009-05-22 15:05:00 · 362 阅读 · 0 评论 -
CreateProcess API函数的妙用
CreateProcess API函数的妙用 我们可以利用CreateProcess API函数来创建相应的进程,该函数的原型如下: CreateProcess( LPCWSTR lpszImageName, //指向可执行的模块的指针 LPCWSTR lpszCmdLine, //指向可执行命令行字符串的指针原创 2009-05-04 13:53:00 · 486 阅读 · 0 评论 -
利用Win32的网络函数创建一个网络浏览器
这篇技术性文章讨论了如何利用Microsoft Win32网络函数创建一个网络浏览器。这篇文章的宗旨是让读者了解一些Win32网络函数的作用、能力和使用范围,而不是为这些功能给出一个详细的文档。这篇文章所配合的SurfBear样本应用程序使用Win32网络函数从网络服务器上读取HTML文件,并把它们显示成原始的、没有经过格式化的文本。介绍不通过网络,你就无法了解我的一个朋友。计算机杂志已经在int原创 2009-03-09 20:27:00 · 800 阅读 · 0 评论 -
CListCtrl::SortItems的用法
CListCtrl::SortItems的用法:(一)SortItems使用在哪?CListCtrl::SortItems的原型是:BOOL SortItems( PFNLVCOMPARE pfnCompare, DWORD dwData );其中1)第一个参数pfnCompare为回调函数,形式为:int CALLBACK CompareFunc(LPARAM lParam1, LPAR转载 2008-12-19 10:33:00 · 967 阅读 · 0 评论 -
windows 钩子的应用
一:引言: 你也许一直对金山词霸的屏幕抓词的实现原理感到困惑,你也许希望将你的键盘,鼠标的活动适时的记录下来,甚至你想知道木马在windows操作系统是怎样进行木马dll的加载的…..其实这些都是用到了windows的钩子函数。因此本文将对钩子函数的相关知识进行阐述。当然,本文的目的并不是想通过此程序让读者去窃取别人的密码,只是由于钩子函数在windows系统中是一个非常重要的系统接口原创 2009-02-18 11:24:00 · 502 阅读 · 0 评论 -
VC 线程池
这两天在做关于网络蜘蛛的程序,希望可以通过线程池来提高程序的性能,网上搜索了一下,看到这方面的东西还不少,跟大家分享一下!~有许多应用程序创建的线程花费了大量时间在睡眠状态来等待事件的发生。还有一些线程进入睡眠状态后定期被唤醒以轮询工作方式来改变或者更新状态信息。线程池可以让你更有效地使用线程,它为你的应用程序提供一个由系统管理的工作者线程池。至少会有一个线程来监听放到线程池的所有等待操作,当等待转载 2009-02-17 16:33:00 · 583 阅读 · 0 评论 -
MultiByteToWideChar和WideCharToMultiByte用法详解
1.使用方法详解 在本文开始之处,先简要地说一下何为短字符和宽字符. 所谓的短字符,就是用8bit来表示的字符,典型的应用是ASCII码.而宽字符,顾名思义,就是用16bit表示的字符,典型的有UNICODE.关于windows下的ASCII和UNICODE的更多信息,可以参考这两本经典著作:《windows 程序设计》,《windows 核心编程》.这两本书关于这两种字符都有比较详细的解说.原创 2009-02-13 10:31:00 · 342 阅读 · 0 评论 -
VC cListCtrl 使用技巧
MFC:CListCtrl类 SDK:以 “ListView_”开头的一些宏。如 ListView_InsertColumn 1. CListCtrl 风格 LVS_ICON: 为每个item显示大图标 LVS_SMALLICON: 为每个item显示小图标 LVS_LIST: 显示一列带有小图标的item LVS_REPORT: 显示item详细资料原创 2009-01-13 17:41:00 · 1635 阅读 · 0 评论 -
很有意思的代码(将桌面图标排成一个圆形)
HWND hwndParent = ::FindWindow( "Progman", "Program Manager" ); HWND hwndSHELLDLL_DefView = ::FindWindowEx( hwndParent, NULL, "SHELLDLL_DefView", NULL ); HWND hwndSysListView32 = ::FindWindowEx原创 2009-01-09 14:29:00 · 1870 阅读 · 0 评论 -
关于LNK2005:DllMain已经在xxx中被定义的问题
出现这种问题实在很难搞定,还好网上有解决方案,现将解决方案贴下来,以做备忘; 情况还很多,不过主要还是预定义的问题,我的预定义宏如下:_DEBUG;_WIN32_WCE=$(CEVER);UNDER_CE;$(PLATFORMDEFINES);WINCE;_USRDLL ;DEBUG;_WINDOWS;A8PLAYER_EXPORTS;$(ARCHFAM);$(_ARCHFAM_);_原创 2010-01-14 15:24:00 · 1411 阅读 · 1 评论