http://files.cnblogs.com/ijunxiong/FileMon1.rar
环境vc6.0
上面的是原来的代码,编译出现错误:
//Sub-class
ListViewWinMain = (WNDPROC) SetWindowLongPtr(hWndList,
GWLP_WNDPROC,
(LONG_PTR) ListViewSubclass);
根据http://hi.baidu.com/wutaof509/item/b064e9b16e7183452aebe3e4 的提示
改成
// Sub-class
ListViewWinMain= (WNDPROC) SetWindowLong(hWndList,
GWL_WNDPROC,
(LONG_PTR) ListViewSubclass);
通过一部分,
还有error C2065: 'LONG_PTR' : undeclared identifier错误,
http://zhidao.baidu.com/question/469619960 提示原来代码可能是在vs03下编译,
需要自己加typeof
typedef long LONG_PTR;
typedef unsigned long ULONG_PTR;
typedef ULONG_PTR DWORD_PTR;
//加在了include下面,通过.....20140506记,,,
ps.文件监视程序参考之...
本文记录了在VC6.0环境下进行ListView控件子类化过程中遇到的编译错误,并给出了相应的解决方案。包括修改SetWindowLongPtr为SetWindowLong以适应VC6.0编译器,以及添加LONG_PTR类型定义等内容。
2万+

被折叠的 条评论
为什么被折叠?



