Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/156.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 为什么我不能将文件放入Qt示例中?_C++_Windows_Qt_Drag And Drop - Fatal编程技术网

C++ 为什么我不能将文件放入Qt示例中?

C++ 为什么我不能将文件放入Qt示例中?,c++,windows,qt,drag-and-drop,C++,Windows,Qt,Drag And Drop,我试图将一个文件拖放到应用程序中以使其工作,因此我编译了,但每次尝试拖放一个文件时,我都会得到“不允许拖放”符号。我也用我自己的示例尝试了这一点,在调试模式下,我发现没有实现任何函数(dragEnterEvent、dragMoveEvent、dropEvent)。这里有什么问题/如何解决 另外,在Win7 x64上运行Qt 4.8时,我发现了一个问题:您不能将未升级的应用程序(explorer.exe)拖放到升级的应用程序 感谢@HansPassant的解决方案:添加清单文件: <?xml

我试图将一个文件拖放到应用程序中以使其工作,因此我编译了,但每次尝试拖放一个文件时,我都会得到“不允许拖放”符号。我也用我自己的示例尝试了这一点,在调试模式下,我发现没有实现任何函数(dragEnterEvent、dragMoveEvent、dropEvent)。这里有什么问题/如何解决


另外,在Win7 x64上运行Qt 4.8时,我发现了一个问题:您不能将未升级的应用程序(explorer.exe)拖放到升级的应用程序

感谢@HansPassant的解决方案:添加清单文件:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3"> <security> <requestedPrivileges> <requestedExecutionLevel level="asInvoker" uiAccess="true"/> </requestedPrivileges> </security> </trustInfo> </assembly> 使用
ChangeWindowMessageFilter
不起作用