SDB>Насколько я понимаю, Places Bar будет только при условии _WIN32_WINNT >= 0x0500 (взгляните на описание структуры OPENFILENAME), при этом sizeof() будет возвращать большее значение, чем для Win95/98/NT4 и WinME/2K/XP этот Places Bar покажет.
_WIN32_WINNT у меня стоит правильная. Проблема не в этом. Если я убираю свой хук и диалог, то PlaceBar показывается нормально. Есть подозрение, эта такая фича, что в диалогах с расширениями PlaceBar не показывается.