工作,我必須建立在一個CDialog一個簡單的MFC項目。我也有一個類,我調用CDroppable從CStatic繼承了OnDropFiles()函數。無法獲取文件拖放到MFC對話框
我所做的是我添加一個普通的CStatic到我的對話框中,添加一個控制變量,然後改變對話的.h文件中的控制變量爲CDroppable而不是CStatic(我認爲這是相當標準的)。我還將CStatic的接受文件行爲修改爲true。
在我看來,這應該意味着,如果我將文件拖到對話框上的任何地方接受窗外,我應該得到「無效」圖標,接受窗口內我應該能夠將其刪除。這至少是VS2005中的工作原理。 但是現在在VS2010中我無法使它工作。整個應用程序顯示無效的拖動圖標。我可以在對話框本身設置接受文件,它會正確接受文件,但我不希望整個對話框接受文件,我希望CDroppable接受文件。
難道我已經錯過了激活一些顯而易見的事情?有些設置需要更改?
MFC,使簡單的事情變得不可能(tm)
我發現了什麼是錯的我自己,但我不能發佈的答案和另外8小時後,關閉這個......數字。 – DaedalusAlpha