无法在 mfc 对话框中删除文件以工作
Can't get file dropping to work in mfc dialog
我有一个简单的mfc项目建立在一个CDialog。我也有一个类,我叫cdropable继承从CStatic与添加OnDropFiles()-函数。
我所做的是我添加一个正常的CStatic到我的对话框中,添加一个控制变量,然后在对话框的.h文件中更改控制变量为cdropable而不是CStatic(我认为这是相当标准的)。我还将CStatic的Accept Files行为修改为true。
在我看来,这应该意味着如果我在接受窗口外的任何地方拖动一个文件,我应该得到"无效"图标,而在接受窗口内,我应该能够放下它。至少在VS2005中是这样工作的。然而,现在在VS2010我不能得到它的工作。整个应用程序显示无效的拖动图标。我可以在对话框本身设置Accept Files,它将正确地接受文件,但我不希望整个对话框接受文件,我希望CDroppable接受文件。
是我错过了一些明显的东西吗?需要更改的设置?
MFC,让简单的事情变得不可能(tm)
其实我找到问题所在了
我在可拉放区域周围有一个组框来指示它的位置。这显然是一个愚蠢的想法,即使我将其设置为透明,我认为这已经足够了,但它仍然阻碍了可掉落区域。我不得不把它设置为禁用,然后它就神奇地工作了。
很抱歉占用你的时间。相关文章:
- 如何在输入新内容 c++ 之前删除文件中的所有内容
- 文件模式标志"ios::app"是否用于删除文件(如果文件已存在)?
- 查找并删除文件 C++ 中的整行
- 如何删除文件中的数字,通过 c++ fstream 的
- 以编程方式防止重命名或删除文件,但仍使其可写
- C++ 如何使用_rmdir删除文件?
- 关于从驱动器中删除文件的问题
- Linux 从永远在线的应用程序中创建和删除文件
- 用户使用C++中的删除功能删除文件
- 如何在C++中删除文件中的一部分文本
- 我可以删除 *.o文件(代码:: blocks)
- 为什么std ::删除文件始终返回-1
- C++ 使用数字删除文件 io 行
- 如何使用 c++ 删除文件夹及其内容
- 如何在 C++ 中的文件处理中删除文件
- 用数字删除文件
- Cygwin:打开句柄时删除文件
- 接收文件并删除文件中的重复项
- 删除文件 C++ 中字符串中最后一个出现的字符
- 在循环内删除文件时使提升recursive_directory_iterator无效