CFileDialog's DoModal fills debug window










0














CStringW strFilter;
strFilter.LoadStringW(IDS_IMGFILEFILTER);
//Image Files (*.bmp;*.gif;*.jpg;*.png;*.tif)*.bmp;*.gif;*.jpg;*.png;*.tif|All Files (*.*)|*.*||

CFileDialog dlgFile(TRUE, NULL, NULL, OFN_ALLOWMULTISELECT |
OFN_DONTADDTORECENT | OFN_FILEMUSTEXIST, strFilter, AfxGetMainWnd());
if (dlgFile.DoModal() != IDOK) return;


Using Windows 10, 64bit



Errors appear immediately after DoModal called, before any interaction with dialog.



Output window:




mincorecomoleaut32dispatchups.cpp(2125)OLEAUT32.dll!00007FF9F66E2CA6: (caller: 00007FF9F66E2DCA) ReturnHr(1) tid(2cac) 8002801D Library not registered.
The thread 0x27b4 has exited with code 0 (0x0).
Exception thrown at 0x00007FF9F503A388 (KernelBase.dll) in ProgramName.exe: 0x000006BA: The RPC server is unavailable.
onecoreuapshellwindows.storagehomefolder.cpp(506)windows.storage.dll!00007FF9F48A2884: (caller: 00007FF9F47CB563) ReturnHr(1) tid(3b00) 80070490 Element not found.
onecoreuapshellwindows.storageregfldr.cpp(1242)windows.storage.dll!00007FF9F489F30D: (caller: 00007FF9F47C83E8) ReturnHr(2) tid(3b00) 80070490 Element not found.
onecoreuapshellwindows.storagehomefolder.cpp(506)windows.storage.dll!00007FF9F48A2884: (caller: 00007FF9F47CB563) ReturnHr(3) tid(3b00) 80070490 Element not found.
onecoreuapshellwindows.storageregfldr.cpp(1242)windows.storage.dll!00007FF9F489F30D: (caller: 00007FF9F47C83E8) ReturnHr(4) tid(3b00) 80070490 Element not found.
onecoreuapshellwindows.storagehomefolder.cpp(506)windows.storage.dll!00007FF9F48A2884: (caller: 00007FF9F47CB563) ReturnHr(5) tid(2cac) 80070490 Element not found.
onecoreuapshellwindows.storageregfldr.cpp(1242)windows.storage.dll!00007FF9F489F30D: (caller: 00007FF9F47C83E8) ReturnHr(6) tid(2cac) 80070490 Element not found.
shellshell32ovrlaymn.cpp(676)SHELL32.dll!00007FF9F6BA3824: (caller: 00007FF9F6BA3604) ReturnHr(1) tid(2f64) 80040154 Class not registered
shellshell32ovrlaymn.cpp(758)SHELL32.dll!00007FF9F6BA3653: (caller: 00007FF9F6BA34DE) LogHr(1) tid(2f64) 80040154 Class not registered
Msg:[Creating icon overlay handler from 敒楧瑳祲 failed. The CLSID is BBACC218-34EA-4666-9D7A-C78F2274A524.]
shellshell32ovrlaymn.cpp(676)SHELL32.dll!00007FF9F6BA3824: (caller: 00007FF9F6BA3604) ReturnHr(2) tid(2f64) 80040154 Class not registered
shellshell32ovrlaymn.cpp(758)SHELL32.dll!00007FF9F6BA3653: (caller: 00007FF9F6BA34DE) LogHr(2) tid(2f64) 80040154 Class not registered
Msg:[Creating icon overlay handler from 敒楧瑳祲 failed. The CLSID is 5AB7172C-9C11-405C-8DD5-AF20F3606282.]
shellshell32ovrlaymn.cpp(676)SHELL32.dll!00007FF9F6BA3824: (caller: 00007FF9F6BA3604) ReturnHr(3) tid(2f64) 80040154 Class not registered
shellshell32ovrlaymn.cpp(758)SHELL32.dll!00007FF9F6BA3653: (caller: 00007FF9F6BA34DE) LogHr(3) tid(2f64) 80040154 Class not registered
Msg:[Creating icon overlay handler from 敒楧瑳祲 failed. The CLSID is A78ED123-AB77-406B-9962-2A5D9D2F7F30.]
shellshell32ovrlaymn.cpp(676)SHELL32.dll!00007FF9F6BA3824: (caller: 00007FF9F6BA3604) ReturnHr(4) tid(2f64) 80040154 Class not registered
shellshell32ovrlaymn.cpp(758)SHELL32.dll!00007FF9F6BA3653: (caller: 00007FF9F6BA34DE) LogHr(4) tid(2f64) 80040154 Class not registered
Msg:[Creating icon overlay handler from 敒楧瑳祲 failed. The CLSID is F241C880-6982-4CE5-8CF7-7085BA96DA5A.]
shellshell32ovrlaymn.cpp(676)SHELL32.dll!00007FF9F6BA3824: (caller: 00007FF9F6BA3604) ReturnHr(5) tid(2f64) 80040154 Class not registered
shellshell32ovrlaymn.cpp(758)SHELL32.dll!00007FF9F6BA3653: (caller: 00007FF9F6BA34DE) LogHr(5) tid(2f64) 80040154 Class not registered
Msg:[Creating icon overlay handler from 敒楧瑳祲 failed. The CLSID is A0396A93-DC06-4AEF-BEE9-95FFCCAEF20E.]
shellshell32ovrlaymn.cpp(676)SHELL32.dll!00007FF9F6BA3824: (caller: 00007FF9F6BA3604) ReturnHr(6) tid(2f64) 80040154 Class not registered
shellshell32ovrlaymn.cpp(758)SHELL32.dll!00007FF9F6BA3653: (caller: 00007FF9F6BA34DE) LogHr(6) tid(2f64) 80040154 Class not registered
Msg:[Creating icon overlay handler from 敒楧瑳祲 failed. The CLSID is 9AA2F32D-362A-42D9-9328-24A483E2CCC3.]
shellshell32ovrlaymn.cpp(676)SHELL32.dll!00007FF9F6BA3824: (caller: 00007FF9F6BA3604) ReturnHr(7) tid(2f64) 80040154 Class not registered
shellshell32ovrlaymn.cpp(758)SHELL32.dll!00007FF9F6BA3653: (caller: 00007FF9F6BA34DE) LogHr(7) tid(2f64) 80040154 Class not registered
Msg:[Creating icon overlay handler from 敒楧瑳祲 failed. The CLSID is C5FF006E-2AE9-408C-B85B-2DFDD5449D9C.]



But, don't see any problems with program execuation.



Also tried bVistaStyle = FALSE and copied the file name buffer code as shown here
https://docs.microsoft.com/en-us/cpp/mfc/reference/cfiledialog-class?view=vs-2017



Still a page full of error messages.



File sharing has been intentionally disabled. Possible reason for "The RPC server is unavailable"?



Have seen the "OLEAUT32.dll Library not registered" message before in the default
frame work VS created for a win32 desktop application but, message there went away several
updates ago. Never caused any problems.



Know nothing about "windows.storage" but seems to provide access to known folders
like "Desktop", "Documents" and others. No problems accessing these folders.



My biggest concern is that those Chinese (or whatever foreign language that is)
processes definitely look like there is some kind of corruption.



Creating my own file name buffer seems unecessary as it works perfectly without it
and "GetStartPosition" and "GetNextPathName" are bypassed in microsoft's example.
Has this been updated?










share|improve this question



















  • 2




    this is internal win 10 output. unrelated to your code. simply ignore this
    – RbMm
    Nov 11 '18 at 23:04










  • I don't see Msg:[Creating icon overlay handler from 敒楧瑳祲 ... in my VS2017/Win10 environment. Maybe that's another process which is printing debug messages incorrectly. It shouldn't be a concern.
    – Barmak Shemirani
    Nov 11 '18 at 23:43











  • Any way to filter out these messages. This clutter makes it harder to debug. Enabled "Just My Code" in debug options but, it didn't do anything. Couldn't find any other options that seemed applicable.
    – Tad
    Nov 12 '18 at 0:16






  • 1




    The CLSIDs mentioned in the logs belong to Microsoft OneDrive. Since it mentions that the "Class not registered", it appears that OneDrive's installation is broken. (Registration as icon handler exists, but DLL is not registered.) In this case, the file dialog is trying to initialize shell extensions and failing. This is not a problem with your code. The reason for the RPC error is unclear. Do you have the debugger set to stop on exceptions?
    – TheSteve
    Nov 13 '18 at 5:58











  • I uninstalled (or thought I uninstalled) OneDrive. Apparently not completely. Re-installed then, uninstalled it again. Didn't help. Lots of stuff on internet about registry entries. Hoped I wouldn't have to do that (there's a lot of them). May just have to live with the beast. Debugger only breaks at unhandled exceptions.
    – Tad
    Nov 14 '18 at 22:13















0














CStringW strFilter;
strFilter.LoadStringW(IDS_IMGFILEFILTER);
//Image Files (*.bmp;*.gif;*.jpg;*.png;*.tif)*.bmp;*.gif;*.jpg;*.png;*.tif|All Files (*.*)|*.*||

CFileDialog dlgFile(TRUE, NULL, NULL, OFN_ALLOWMULTISELECT |
OFN_DONTADDTORECENT | OFN_FILEMUSTEXIST, strFilter, AfxGetMainWnd());
if (dlgFile.DoModal() != IDOK) return;


Using Windows 10, 64bit



Errors appear immediately after DoModal called, before any interaction with dialog.



Output window:




mincorecomoleaut32dispatchups.cpp(2125)OLEAUT32.dll!00007FF9F66E2CA6: (caller: 00007FF9F66E2DCA) ReturnHr(1) tid(2cac) 8002801D Library not registered.
The thread 0x27b4 has exited with code 0 (0x0).
Exception thrown at 0x00007FF9F503A388 (KernelBase.dll) in ProgramName.exe: 0x000006BA: The RPC server is unavailable.
onecoreuapshellwindows.storagehomefolder.cpp(506)windows.storage.dll!00007FF9F48A2884: (caller: 00007FF9F47CB563) ReturnHr(1) tid(3b00) 80070490 Element not found.
onecoreuapshellwindows.storageregfldr.cpp(1242)windows.storage.dll!00007FF9F489F30D: (caller: 00007FF9F47C83E8) ReturnHr(2) tid(3b00) 80070490 Element not found.
onecoreuapshellwindows.storagehomefolder.cpp(506)windows.storage.dll!00007FF9F48A2884: (caller: 00007FF9F47CB563) ReturnHr(3) tid(3b00) 80070490 Element not found.
onecoreuapshellwindows.storageregfldr.cpp(1242)windows.storage.dll!00007FF9F489F30D: (caller: 00007FF9F47C83E8) ReturnHr(4) tid(3b00) 80070490 Element not found.
onecoreuapshellwindows.storagehomefolder.cpp(506)windows.storage.dll!00007FF9F48A2884: (caller: 00007FF9F47CB563) ReturnHr(5) tid(2cac) 80070490 Element not found.
onecoreuapshellwindows.storageregfldr.cpp(1242)windows.storage.dll!00007FF9F489F30D: (caller: 00007FF9F47C83E8) ReturnHr(6) tid(2cac) 80070490 Element not found.
shellshell32ovrlaymn.cpp(676)SHELL32.dll!00007FF9F6BA3824: (caller: 00007FF9F6BA3604) ReturnHr(1) tid(2f64) 80040154 Class not registered
shellshell32ovrlaymn.cpp(758)SHELL32.dll!00007FF9F6BA3653: (caller: 00007FF9F6BA34DE) LogHr(1) tid(2f64) 80040154 Class not registered
Msg:[Creating icon overlay handler from 敒楧瑳祲 failed. The CLSID is BBACC218-34EA-4666-9D7A-C78F2274A524.]
shellshell32ovrlaymn.cpp(676)SHELL32.dll!00007FF9F6BA3824: (caller: 00007FF9F6BA3604) ReturnHr(2) tid(2f64) 80040154 Class not registered
shellshell32ovrlaymn.cpp(758)SHELL32.dll!00007FF9F6BA3653: (caller: 00007FF9F6BA34DE) LogHr(2) tid(2f64) 80040154 Class not registered
Msg:[Creating icon overlay handler from 敒楧瑳祲 failed. The CLSID is 5AB7172C-9C11-405C-8DD5-AF20F3606282.]
shellshell32ovrlaymn.cpp(676)SHELL32.dll!00007FF9F6BA3824: (caller: 00007FF9F6BA3604) ReturnHr(3) tid(2f64) 80040154 Class not registered
shellshell32ovrlaymn.cpp(758)SHELL32.dll!00007FF9F6BA3653: (caller: 00007FF9F6BA34DE) LogHr(3) tid(2f64) 80040154 Class not registered
Msg:[Creating icon overlay handler from 敒楧瑳祲 failed. The CLSID is A78ED123-AB77-406B-9962-2A5D9D2F7F30.]
shellshell32ovrlaymn.cpp(676)SHELL32.dll!00007FF9F6BA3824: (caller: 00007FF9F6BA3604) ReturnHr(4) tid(2f64) 80040154 Class not registered
shellshell32ovrlaymn.cpp(758)SHELL32.dll!00007FF9F6BA3653: (caller: 00007FF9F6BA34DE) LogHr(4) tid(2f64) 80040154 Class not registered
Msg:[Creating icon overlay handler from 敒楧瑳祲 failed. The CLSID is F241C880-6982-4CE5-8CF7-7085BA96DA5A.]
shellshell32ovrlaymn.cpp(676)SHELL32.dll!00007FF9F6BA3824: (caller: 00007FF9F6BA3604) ReturnHr(5) tid(2f64) 80040154 Class not registered
shellshell32ovrlaymn.cpp(758)SHELL32.dll!00007FF9F6BA3653: (caller: 00007FF9F6BA34DE) LogHr(5) tid(2f64) 80040154 Class not registered
Msg:[Creating icon overlay handler from 敒楧瑳祲 failed. The CLSID is A0396A93-DC06-4AEF-BEE9-95FFCCAEF20E.]
shellshell32ovrlaymn.cpp(676)SHELL32.dll!00007FF9F6BA3824: (caller: 00007FF9F6BA3604) ReturnHr(6) tid(2f64) 80040154 Class not registered
shellshell32ovrlaymn.cpp(758)SHELL32.dll!00007FF9F6BA3653: (caller: 00007FF9F6BA34DE) LogHr(6) tid(2f64) 80040154 Class not registered
Msg:[Creating icon overlay handler from 敒楧瑳祲 failed. The CLSID is 9AA2F32D-362A-42D9-9328-24A483E2CCC3.]
shellshell32ovrlaymn.cpp(676)SHELL32.dll!00007FF9F6BA3824: (caller: 00007FF9F6BA3604) ReturnHr(7) tid(2f64) 80040154 Class not registered
shellshell32ovrlaymn.cpp(758)SHELL32.dll!00007FF9F6BA3653: (caller: 00007FF9F6BA34DE) LogHr(7) tid(2f64) 80040154 Class not registered
Msg:[Creating icon overlay handler from 敒楧瑳祲 failed. The CLSID is C5FF006E-2AE9-408C-B85B-2DFDD5449D9C.]



But, don't see any problems with program execuation.



Also tried bVistaStyle = FALSE and copied the file name buffer code as shown here
https://docs.microsoft.com/en-us/cpp/mfc/reference/cfiledialog-class?view=vs-2017



Still a page full of error messages.



File sharing has been intentionally disabled. Possible reason for "The RPC server is unavailable"?



Have seen the "OLEAUT32.dll Library not registered" message before in the default
frame work VS created for a win32 desktop application but, message there went away several
updates ago. Never caused any problems.



Know nothing about "windows.storage" but seems to provide access to known folders
like "Desktop", "Documents" and others. No problems accessing these folders.



My biggest concern is that those Chinese (or whatever foreign language that is)
processes definitely look like there is some kind of corruption.



Creating my own file name buffer seems unecessary as it works perfectly without it
and "GetStartPosition" and "GetNextPathName" are bypassed in microsoft's example.
Has this been updated?










share|improve this question



















  • 2




    this is internal win 10 output. unrelated to your code. simply ignore this
    – RbMm
    Nov 11 '18 at 23:04










  • I don't see Msg:[Creating icon overlay handler from 敒楧瑳祲 ... in my VS2017/Win10 environment. Maybe that's another process which is printing debug messages incorrectly. It shouldn't be a concern.
    – Barmak Shemirani
    Nov 11 '18 at 23:43











  • Any way to filter out these messages. This clutter makes it harder to debug. Enabled "Just My Code" in debug options but, it didn't do anything. Couldn't find any other options that seemed applicable.
    – Tad
    Nov 12 '18 at 0:16






  • 1




    The CLSIDs mentioned in the logs belong to Microsoft OneDrive. Since it mentions that the "Class not registered", it appears that OneDrive's installation is broken. (Registration as icon handler exists, but DLL is not registered.) In this case, the file dialog is trying to initialize shell extensions and failing. This is not a problem with your code. The reason for the RPC error is unclear. Do you have the debugger set to stop on exceptions?
    – TheSteve
    Nov 13 '18 at 5:58











  • I uninstalled (or thought I uninstalled) OneDrive. Apparently not completely. Re-installed then, uninstalled it again. Didn't help. Lots of stuff on internet about registry entries. Hoped I wouldn't have to do that (there's a lot of them). May just have to live with the beast. Debugger only breaks at unhandled exceptions.
    – Tad
    Nov 14 '18 at 22:13













0












0








0







CStringW strFilter;
strFilter.LoadStringW(IDS_IMGFILEFILTER);
//Image Files (*.bmp;*.gif;*.jpg;*.png;*.tif)*.bmp;*.gif;*.jpg;*.png;*.tif|All Files (*.*)|*.*||

CFileDialog dlgFile(TRUE, NULL, NULL, OFN_ALLOWMULTISELECT |
OFN_DONTADDTORECENT | OFN_FILEMUSTEXIST, strFilter, AfxGetMainWnd());
if (dlgFile.DoModal() != IDOK) return;


Using Windows 10, 64bit



Errors appear immediately after DoModal called, before any interaction with dialog.



Output window:




mincorecomoleaut32dispatchups.cpp(2125)OLEAUT32.dll!00007FF9F66E2CA6: (caller: 00007FF9F66E2DCA) ReturnHr(1) tid(2cac) 8002801D Library not registered.
The thread 0x27b4 has exited with code 0 (0x0).
Exception thrown at 0x00007FF9F503A388 (KernelBase.dll) in ProgramName.exe: 0x000006BA: The RPC server is unavailable.
onecoreuapshellwindows.storagehomefolder.cpp(506)windows.storage.dll!00007FF9F48A2884: (caller: 00007FF9F47CB563) ReturnHr(1) tid(3b00) 80070490 Element not found.
onecoreuapshellwindows.storageregfldr.cpp(1242)windows.storage.dll!00007FF9F489F30D: (caller: 00007FF9F47C83E8) ReturnHr(2) tid(3b00) 80070490 Element not found.
onecoreuapshellwindows.storagehomefolder.cpp(506)windows.storage.dll!00007FF9F48A2884: (caller: 00007FF9F47CB563) ReturnHr(3) tid(3b00) 80070490 Element not found.
onecoreuapshellwindows.storageregfldr.cpp(1242)windows.storage.dll!00007FF9F489F30D: (caller: 00007FF9F47C83E8) ReturnHr(4) tid(3b00) 80070490 Element not found.
onecoreuapshellwindows.storagehomefolder.cpp(506)windows.storage.dll!00007FF9F48A2884: (caller: 00007FF9F47CB563) ReturnHr(5) tid(2cac) 80070490 Element not found.
onecoreuapshellwindows.storageregfldr.cpp(1242)windows.storage.dll!00007FF9F489F30D: (caller: 00007FF9F47C83E8) ReturnHr(6) tid(2cac) 80070490 Element not found.
shellshell32ovrlaymn.cpp(676)SHELL32.dll!00007FF9F6BA3824: (caller: 00007FF9F6BA3604) ReturnHr(1) tid(2f64) 80040154 Class not registered
shellshell32ovrlaymn.cpp(758)SHELL32.dll!00007FF9F6BA3653: (caller: 00007FF9F6BA34DE) LogHr(1) tid(2f64) 80040154 Class not registered
Msg:[Creating icon overlay handler from 敒楧瑳祲 failed. The CLSID is BBACC218-34EA-4666-9D7A-C78F2274A524.]
shellshell32ovrlaymn.cpp(676)SHELL32.dll!00007FF9F6BA3824: (caller: 00007FF9F6BA3604) ReturnHr(2) tid(2f64) 80040154 Class not registered
shellshell32ovrlaymn.cpp(758)SHELL32.dll!00007FF9F6BA3653: (caller: 00007FF9F6BA34DE) LogHr(2) tid(2f64) 80040154 Class not registered
Msg:[Creating icon overlay handler from 敒楧瑳祲 failed. The CLSID is 5AB7172C-9C11-405C-8DD5-AF20F3606282.]
shellshell32ovrlaymn.cpp(676)SHELL32.dll!00007FF9F6BA3824: (caller: 00007FF9F6BA3604) ReturnHr(3) tid(2f64) 80040154 Class not registered
shellshell32ovrlaymn.cpp(758)SHELL32.dll!00007FF9F6BA3653: (caller: 00007FF9F6BA34DE) LogHr(3) tid(2f64) 80040154 Class not registered
Msg:[Creating icon overlay handler from 敒楧瑳祲 failed. The CLSID is A78ED123-AB77-406B-9962-2A5D9D2F7F30.]
shellshell32ovrlaymn.cpp(676)SHELL32.dll!00007FF9F6BA3824: (caller: 00007FF9F6BA3604) ReturnHr(4) tid(2f64) 80040154 Class not registered
shellshell32ovrlaymn.cpp(758)SHELL32.dll!00007FF9F6BA3653: (caller: 00007FF9F6BA34DE) LogHr(4) tid(2f64) 80040154 Class not registered
Msg:[Creating icon overlay handler from 敒楧瑳祲 failed. The CLSID is F241C880-6982-4CE5-8CF7-7085BA96DA5A.]
shellshell32ovrlaymn.cpp(676)SHELL32.dll!00007FF9F6BA3824: (caller: 00007FF9F6BA3604) ReturnHr(5) tid(2f64) 80040154 Class not registered
shellshell32ovrlaymn.cpp(758)SHELL32.dll!00007FF9F6BA3653: (caller: 00007FF9F6BA34DE) LogHr(5) tid(2f64) 80040154 Class not registered
Msg:[Creating icon overlay handler from 敒楧瑳祲 failed. The CLSID is A0396A93-DC06-4AEF-BEE9-95FFCCAEF20E.]
shellshell32ovrlaymn.cpp(676)SHELL32.dll!00007FF9F6BA3824: (caller: 00007FF9F6BA3604) ReturnHr(6) tid(2f64) 80040154 Class not registered
shellshell32ovrlaymn.cpp(758)SHELL32.dll!00007FF9F6BA3653: (caller: 00007FF9F6BA34DE) LogHr(6) tid(2f64) 80040154 Class not registered
Msg:[Creating icon overlay handler from 敒楧瑳祲 failed. The CLSID is 9AA2F32D-362A-42D9-9328-24A483E2CCC3.]
shellshell32ovrlaymn.cpp(676)SHELL32.dll!00007FF9F6BA3824: (caller: 00007FF9F6BA3604) ReturnHr(7) tid(2f64) 80040154 Class not registered
shellshell32ovrlaymn.cpp(758)SHELL32.dll!00007FF9F6BA3653: (caller: 00007FF9F6BA34DE) LogHr(7) tid(2f64) 80040154 Class not registered
Msg:[Creating icon overlay handler from 敒楧瑳祲 failed. The CLSID is C5FF006E-2AE9-408C-B85B-2DFDD5449D9C.]



But, don't see any problems with program execuation.



Also tried bVistaStyle = FALSE and copied the file name buffer code as shown here
https://docs.microsoft.com/en-us/cpp/mfc/reference/cfiledialog-class?view=vs-2017



Still a page full of error messages.



File sharing has been intentionally disabled. Possible reason for "The RPC server is unavailable"?



Have seen the "OLEAUT32.dll Library not registered" message before in the default
frame work VS created for a win32 desktop application but, message there went away several
updates ago. Never caused any problems.



Know nothing about "windows.storage" but seems to provide access to known folders
like "Desktop", "Documents" and others. No problems accessing these folders.



My biggest concern is that those Chinese (or whatever foreign language that is)
processes definitely look like there is some kind of corruption.



Creating my own file name buffer seems unecessary as it works perfectly without it
and "GetStartPosition" and "GetNextPathName" are bypassed in microsoft's example.
Has this been updated?










share|improve this question















CStringW strFilter;
strFilter.LoadStringW(IDS_IMGFILEFILTER);
//Image Files (*.bmp;*.gif;*.jpg;*.png;*.tif)*.bmp;*.gif;*.jpg;*.png;*.tif|All Files (*.*)|*.*||

CFileDialog dlgFile(TRUE, NULL, NULL, OFN_ALLOWMULTISELECT |
OFN_DONTADDTORECENT | OFN_FILEMUSTEXIST, strFilter, AfxGetMainWnd());
if (dlgFile.DoModal() != IDOK) return;


Using Windows 10, 64bit



Errors appear immediately after DoModal called, before any interaction with dialog.



Output window:




mincorecomoleaut32dispatchups.cpp(2125)OLEAUT32.dll!00007FF9F66E2CA6: (caller: 00007FF9F66E2DCA) ReturnHr(1) tid(2cac) 8002801D Library not registered.
The thread 0x27b4 has exited with code 0 (0x0).
Exception thrown at 0x00007FF9F503A388 (KernelBase.dll) in ProgramName.exe: 0x000006BA: The RPC server is unavailable.
onecoreuapshellwindows.storagehomefolder.cpp(506)windows.storage.dll!00007FF9F48A2884: (caller: 00007FF9F47CB563) ReturnHr(1) tid(3b00) 80070490 Element not found.
onecoreuapshellwindows.storageregfldr.cpp(1242)windows.storage.dll!00007FF9F489F30D: (caller: 00007FF9F47C83E8) ReturnHr(2) tid(3b00) 80070490 Element not found.
onecoreuapshellwindows.storagehomefolder.cpp(506)windows.storage.dll!00007FF9F48A2884: (caller: 00007FF9F47CB563) ReturnHr(3) tid(3b00) 80070490 Element not found.
onecoreuapshellwindows.storageregfldr.cpp(1242)windows.storage.dll!00007FF9F489F30D: (caller: 00007FF9F47C83E8) ReturnHr(4) tid(3b00) 80070490 Element not found.
onecoreuapshellwindows.storagehomefolder.cpp(506)windows.storage.dll!00007FF9F48A2884: (caller: 00007FF9F47CB563) ReturnHr(5) tid(2cac) 80070490 Element not found.
onecoreuapshellwindows.storageregfldr.cpp(1242)windows.storage.dll!00007FF9F489F30D: (caller: 00007FF9F47C83E8) ReturnHr(6) tid(2cac) 80070490 Element not found.
shellshell32ovrlaymn.cpp(676)SHELL32.dll!00007FF9F6BA3824: (caller: 00007FF9F6BA3604) ReturnHr(1) tid(2f64) 80040154 Class not registered
shellshell32ovrlaymn.cpp(758)SHELL32.dll!00007FF9F6BA3653: (caller: 00007FF9F6BA34DE) LogHr(1) tid(2f64) 80040154 Class not registered
Msg:[Creating icon overlay handler from 敒楧瑳祲 failed. The CLSID is BBACC218-34EA-4666-9D7A-C78F2274A524.]
shellshell32ovrlaymn.cpp(676)SHELL32.dll!00007FF9F6BA3824: (caller: 00007FF9F6BA3604) ReturnHr(2) tid(2f64) 80040154 Class not registered
shellshell32ovrlaymn.cpp(758)SHELL32.dll!00007FF9F6BA3653: (caller: 00007FF9F6BA34DE) LogHr(2) tid(2f64) 80040154 Class not registered
Msg:[Creating icon overlay handler from 敒楧瑳祲 failed. The CLSID is 5AB7172C-9C11-405C-8DD5-AF20F3606282.]
shellshell32ovrlaymn.cpp(676)SHELL32.dll!00007FF9F6BA3824: (caller: 00007FF9F6BA3604) ReturnHr(3) tid(2f64) 80040154 Class not registered
shellshell32ovrlaymn.cpp(758)SHELL32.dll!00007FF9F6BA3653: (caller: 00007FF9F6BA34DE) LogHr(3) tid(2f64) 80040154 Class not registered
Msg:[Creating icon overlay handler from 敒楧瑳祲 failed. The CLSID is A78ED123-AB77-406B-9962-2A5D9D2F7F30.]
shellshell32ovrlaymn.cpp(676)SHELL32.dll!00007FF9F6BA3824: (caller: 00007FF9F6BA3604) ReturnHr(4) tid(2f64) 80040154 Class not registered
shellshell32ovrlaymn.cpp(758)SHELL32.dll!00007FF9F6BA3653: (caller: 00007FF9F6BA34DE) LogHr(4) tid(2f64) 80040154 Class not registered
Msg:[Creating icon overlay handler from 敒楧瑳祲 failed. The CLSID is F241C880-6982-4CE5-8CF7-7085BA96DA5A.]
shellshell32ovrlaymn.cpp(676)SHELL32.dll!00007FF9F6BA3824: (caller: 00007FF9F6BA3604) ReturnHr(5) tid(2f64) 80040154 Class not registered
shellshell32ovrlaymn.cpp(758)SHELL32.dll!00007FF9F6BA3653: (caller: 00007FF9F6BA34DE) LogHr(5) tid(2f64) 80040154 Class not registered
Msg:[Creating icon overlay handler from 敒楧瑳祲 failed. The CLSID is A0396A93-DC06-4AEF-BEE9-95FFCCAEF20E.]
shellshell32ovrlaymn.cpp(676)SHELL32.dll!00007FF9F6BA3824: (caller: 00007FF9F6BA3604) ReturnHr(6) tid(2f64) 80040154 Class not registered
shellshell32ovrlaymn.cpp(758)SHELL32.dll!00007FF9F6BA3653: (caller: 00007FF9F6BA34DE) LogHr(6) tid(2f64) 80040154 Class not registered
Msg:[Creating icon overlay handler from 敒楧瑳祲 failed. The CLSID is 9AA2F32D-362A-42D9-9328-24A483E2CCC3.]
shellshell32ovrlaymn.cpp(676)SHELL32.dll!00007FF9F6BA3824: (caller: 00007FF9F6BA3604) ReturnHr(7) tid(2f64) 80040154 Class not registered
shellshell32ovrlaymn.cpp(758)SHELL32.dll!00007FF9F6BA3653: (caller: 00007FF9F6BA34DE) LogHr(7) tid(2f64) 80040154 Class not registered
Msg:[Creating icon overlay handler from 敒楧瑳祲 failed. The CLSID is C5FF006E-2AE9-408C-B85B-2DFDD5449D9C.]



But, don't see any problems with program execuation.



Also tried bVistaStyle = FALSE and copied the file name buffer code as shown here
https://docs.microsoft.com/en-us/cpp/mfc/reference/cfiledialog-class?view=vs-2017



Still a page full of error messages.



File sharing has been intentionally disabled. Possible reason for "The RPC server is unavailable"?



Have seen the "OLEAUT32.dll Library not registered" message before in the default
frame work VS created for a win32 desktop application but, message there went away several
updates ago. Never caused any problems.



Know nothing about "windows.storage" but seems to provide access to known folders
like "Desktop", "Documents" and others. No problems accessing these folders.



My biggest concern is that those Chinese (or whatever foreign language that is)
processes definitely look like there is some kind of corruption.



Creating my own file name buffer seems unecessary as it works perfectly without it
and "GetStartPosition" and "GetNextPathName" are bypassed in microsoft's example.
Has this been updated?







c++ winapi mfc






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Nov 11 '18 at 23:20









Barmak Shemirani

20.9k42145




20.9k42145










asked Nov 11 '18 at 22:20









Tad

11




11







  • 2




    this is internal win 10 output. unrelated to your code. simply ignore this
    – RbMm
    Nov 11 '18 at 23:04










  • I don't see Msg:[Creating icon overlay handler from 敒楧瑳祲 ... in my VS2017/Win10 environment. Maybe that's another process which is printing debug messages incorrectly. It shouldn't be a concern.
    – Barmak Shemirani
    Nov 11 '18 at 23:43











  • Any way to filter out these messages. This clutter makes it harder to debug. Enabled "Just My Code" in debug options but, it didn't do anything. Couldn't find any other options that seemed applicable.
    – Tad
    Nov 12 '18 at 0:16






  • 1




    The CLSIDs mentioned in the logs belong to Microsoft OneDrive. Since it mentions that the "Class not registered", it appears that OneDrive's installation is broken. (Registration as icon handler exists, but DLL is not registered.) In this case, the file dialog is trying to initialize shell extensions and failing. This is not a problem with your code. The reason for the RPC error is unclear. Do you have the debugger set to stop on exceptions?
    – TheSteve
    Nov 13 '18 at 5:58











  • I uninstalled (or thought I uninstalled) OneDrive. Apparently not completely. Re-installed then, uninstalled it again. Didn't help. Lots of stuff on internet about registry entries. Hoped I wouldn't have to do that (there's a lot of them). May just have to live with the beast. Debugger only breaks at unhandled exceptions.
    – Tad
    Nov 14 '18 at 22:13












  • 2




    this is internal win 10 output. unrelated to your code. simply ignore this
    – RbMm
    Nov 11 '18 at 23:04










  • I don't see Msg:[Creating icon overlay handler from 敒楧瑳祲 ... in my VS2017/Win10 environment. Maybe that's another process which is printing debug messages incorrectly. It shouldn't be a concern.
    – Barmak Shemirani
    Nov 11 '18 at 23:43











  • Any way to filter out these messages. This clutter makes it harder to debug. Enabled "Just My Code" in debug options but, it didn't do anything. Couldn't find any other options that seemed applicable.
    – Tad
    Nov 12 '18 at 0:16






  • 1




    The CLSIDs mentioned in the logs belong to Microsoft OneDrive. Since it mentions that the "Class not registered", it appears that OneDrive's installation is broken. (Registration as icon handler exists, but DLL is not registered.) In this case, the file dialog is trying to initialize shell extensions and failing. This is not a problem with your code. The reason for the RPC error is unclear. Do you have the debugger set to stop on exceptions?
    – TheSteve
    Nov 13 '18 at 5:58











  • I uninstalled (or thought I uninstalled) OneDrive. Apparently not completely. Re-installed then, uninstalled it again. Didn't help. Lots of stuff on internet about registry entries. Hoped I wouldn't have to do that (there's a lot of them). May just have to live with the beast. Debugger only breaks at unhandled exceptions.
    – Tad
    Nov 14 '18 at 22:13







2




2




this is internal win 10 output. unrelated to your code. simply ignore this
– RbMm
Nov 11 '18 at 23:04




this is internal win 10 output. unrelated to your code. simply ignore this
– RbMm
Nov 11 '18 at 23:04












I don't see Msg:[Creating icon overlay handler from 敒楧瑳祲 ... in my VS2017/Win10 environment. Maybe that's another process which is printing debug messages incorrectly. It shouldn't be a concern.
– Barmak Shemirani
Nov 11 '18 at 23:43





I don't see Msg:[Creating icon overlay handler from 敒楧瑳祲 ... in my VS2017/Win10 environment. Maybe that's another process which is printing debug messages incorrectly. It shouldn't be a concern.
– Barmak Shemirani
Nov 11 '18 at 23:43













Any way to filter out these messages. This clutter makes it harder to debug. Enabled "Just My Code" in debug options but, it didn't do anything. Couldn't find any other options that seemed applicable.
– Tad
Nov 12 '18 at 0:16




Any way to filter out these messages. This clutter makes it harder to debug. Enabled "Just My Code" in debug options but, it didn't do anything. Couldn't find any other options that seemed applicable.
– Tad
Nov 12 '18 at 0:16




1




1




The CLSIDs mentioned in the logs belong to Microsoft OneDrive. Since it mentions that the "Class not registered", it appears that OneDrive's installation is broken. (Registration as icon handler exists, but DLL is not registered.) In this case, the file dialog is trying to initialize shell extensions and failing. This is not a problem with your code. The reason for the RPC error is unclear. Do you have the debugger set to stop on exceptions?
– TheSteve
Nov 13 '18 at 5:58





The CLSIDs mentioned in the logs belong to Microsoft OneDrive. Since it mentions that the "Class not registered", it appears that OneDrive's installation is broken. (Registration as icon handler exists, but DLL is not registered.) In this case, the file dialog is trying to initialize shell extensions and failing. This is not a problem with your code. The reason for the RPC error is unclear. Do you have the debugger set to stop on exceptions?
– TheSteve
Nov 13 '18 at 5:58













I uninstalled (or thought I uninstalled) OneDrive. Apparently not completely. Re-installed then, uninstalled it again. Didn't help. Lots of stuff on internet about registry entries. Hoped I wouldn't have to do that (there's a lot of them). May just have to live with the beast. Debugger only breaks at unhandled exceptions.
– Tad
Nov 14 '18 at 22:13




I uninstalled (or thought I uninstalled) OneDrive. Apparently not completely. Re-installed then, uninstalled it again. Didn't help. Lots of stuff on internet about registry entries. Hoped I wouldn't have to do that (there's a lot of them). May just have to live with the beast. Debugger only breaks at unhandled exceptions.
– Tad
Nov 14 '18 at 22:13












0






active

oldest

votes











Your Answer






StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");

StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);

else
createEditor();

);

function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);



);













draft saved

draft discarded


















StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53253813%2fcfiledialogs-domodal-fills-debug-window%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown

























0






active

oldest

votes








0






active

oldest

votes









active

oldest

votes






active

oldest

votes















draft saved

draft discarded
















































Thanks for contributing an answer to Stack Overflow!


  • Please be sure to answer the question. Provide details and share your research!

But avoid


  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.

To learn more, see our tips on writing great answers.





Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


Please pay close attention to the following guidance:


  • Please be sure to answer the question. Provide details and share your research!

But avoid


  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.

To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53253813%2fcfiledialogs-domodal-fills-debug-window%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

Use pre created SQLite database for Android project in kotlin

Darth Vader #20

Ondo