バグの1つがやっと解決。
ネットワークコンピュータにつながらない場合、エラーメッセージが
表示されないというもの。
フロッピの場合はエラーメッセージがきちんと表示されているのに。


いろいろ試してわかったのだけれども、
IShellFolder::EnumObjectsの引数HWND hwndOwnerのWindowは
SetWindowTextなどで文字列がセットされている必要があるというもの。
トップレベルのウィンドウ名をCreateWindowExでNULLにしていた...。