这段代码的问题是?
CFilDialog dlgOpenFile(...);//Allow multi select
if(IDOK == dlgOpenFile.DoModal())
{
...//Add filenames to a listbox
}
else
{
FormatMessage(...);//调用GetLastError()
MessageBox(...);
}
在FileDialog中选择少量文件就没有问题。一旦超过一定数量,
listbox中看不到任何item,单步调试证实表达式
IDOK == dlgOpenFile.DoModal()不成立,执行GetLastError()语句,
我用FormatMessage+MessageBox得到的信息是"The operation completed successfully"。这是怎么回事?