【发布时间】:2014-03-31 21:44:38
【问题描述】:
我的 shell 扩展代码在 Windows 7 下运行良好。 但是,在 Windows server 2008x64 或 windows 7x64 中,当 Selected Files 的数量超过 16 个时,不会调用调用的命令函数。
当所选文件的数量低于17时,一切正常;
调用顺序:QueryContextMenu -> Initialize -> GetCommandString -> InvokeCommand
但是,当 Selected Files 的数量超过 16 个时,InvokeCommand 不会被调用; 调用顺序:
Initialize(the returned value of DragQueryFile is 16)
-> QueryContextMenu
-> GetCommandString(the returned value of DragQueryFile is 16)
-> Initialize(the returned value of DragQueryFile is the selected file count)
-> QueryContextMenu -> Initialize(the returned value of DragQueryFile is only one)
-> not call InvokeCommand
.
怎么了? 请帮帮我!!
【问题讨论】: