怎么得到文件句柄?一定要用API吗?
我用了lopen , createfile , lzopenfile ,这些API函数,结果返回的值都是-1,不知道为什么,各位高手帮帮忙啊
问题点数:0、回复次数:7Top
1 楼tojxue(越来越老)回复于 2005-06-03 06:22:00 得分 0
不懂,但我顶!Top
2 楼j9dai(翔)(DoItNow)回复于 2005-06-03 08:58:06 得分 0
?!Top
3 楼li_d_s(鄙视那些不懂Java却跑来乱骂的人,.NET没啥了不起)回复于 2005-06-03 09:15:05 得分 0
pb本身不是有fileopen,fileread, fileclose的么?干吗还用api啊?Top
4 楼angloy(烂柯遗梦)回复于 2005-06-04 00:58:00 得分 0
怪我没有说清楚,我是想做一个类似foxmail的添加附件的功能,在foxmail里面添加了附件之后能够显示该文件的图标,我想主要是想通过API函数得到相应文件的图标,然后在listview里面显示这个图标。昨天搞了一个晚上也没有找到解决办法,j9dai(DoItNow) 和 li_d_s(我是小鬼-日货?送我都不要,哪怕是丰田和日产的轿车) 有没有这方面的解决办法的?Top
5 楼njupt_zhb(攒钱买飞机)回复于 2005-06-04 10:15:09 得分 0
使用ExtractAssosiatedIcon(), 并不需要文件句柄Top
6 楼aichangfeng(PowerBuilder/VB.NET)回复于 2005-06-04 12:14:25 得分 0
幫頂Top
7 楼angloy(烂柯遗梦)回复于 2005-06-05 00:20:04 得分 0
使用ExtractAssosiatedIcon(), 并不需要文件句柄,并不好,这个函数只能得到ICON文件的图标,不能得到文件的图标,后来找到了SHFILEINFO这个函数,不过这个函数需要得到一个结构的长度,一个网友提供得对象nvo_sizeof,结果调用两次就非法操作,郁闷~~~~~~,自己用VB写了一个ACTIVEX控件结果调用不了,实在没办法只好自己把结构长度写死了。各位高手帮我看一下,这句为什么会出错。
VarDef[ll_Index].Cardinality
vardef指额是变量VariableDefinition,第一次调用得时候没有问题,第二次调用得时候就非法操作退出了。Top




