0
我想實現我的MFC屬性網格皮卡文件夾選項,使用Visual Studio 2015年,像這樣的時候:調試斷言使用CMFCPropertyGridFileProperty
在Properties.h:
CMFCPropertyGridCtrl GridCtrl;
CMFCPropertyGridFileProperty VideoFolder;
在Properties.cpp:
Properties::Properties() : VideoFolder(L"Folder",L"C:\\Users\\")
{...}
int Properties::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
[...]
GridCtrl.Create(WS_CHILD | WS_BORDER | WS_VISIBLE | WS_TABSTOP, Rect, this, NULL);
GridCtrl.AddProperty(ICANDI);
ICANDI->AddSubItem(&VideoFolder);
}
現在,編譯成功,並且該項顯示在屬性網格中。但是,當我單擊項目上的按鈕以在單獨的對話框中選擇文件夾時,出現運行時錯誤,提示「調試斷言失敗!」表明mfc140ud.dll存在問題。
有趣的是:這是工作在Visual Studio 2008,從Visual Studio 2008的功能包看代碼樣本。有一個名爲NewControls的示例,它調用相同的例程並且運行時不會崩潰。
它可能有助於顯示斷言..... –
*「按重試來調試應用程序」* - 這將帶你正確的表達失敗。這對你的分析來說是一個很好的起點。這些信息也應該在你的問題中。 – IInspectable