在shell编程的上下文菜单中,如何判断所选的是一个文件,还是多个文件
编号:QA004734
建立日期: 2003年10月18日 最后修改日期:2003年10月18日
所属类别:
Q
刘振亮:
操作系统: WIN2000
编程工具: VC600
问题: 在shell编程的上下文菜单中,如何判断所选的是一个文件,还是多个文件还有就是怎么判断是文件夹。
如果想在出现的上下文菜单时,是文件出现“文件”,是文件夹的时候出现“文件夹”?
水平: 中级
A回答:
你的问题要利用IContextMenu接口,详细的内容可以参考http://www.devx.com/free/mgznarch/vcdj/1998/feb98/shell1.asp。
对于判断文件个数,可以在Initialize中调用DragQueryFile获得文件个数。在前面提到的文章中有例子。
要区分文件和文件夹,可以使用GetFileAttributes来判断。如果是文件夹,其返回的属性包括FILE_ATTRIBUTE_DIRECTORY。
此问题由李海回答。
附加关键字:编程, 源程序, programming, source code, C/C++, MFC, C++ Builder, Borland C++, Turbo C, C, BCB, Windows API, win32, api, windows api, gdi32, kernel。
| |
|
|
| |
|
|