В моем приложении MFC я пытаюсь создать окно, похожее на диалоговое окно «Открыть файл Windows 7», но он просматривает виртуальную/поддельную файловую систему. Он не должен быть идеальным для пикселя, но, если это возможно, я бы хотел иметь паритет с диалогом родной ОС.MFC: Управление адресной таблицей, например, проводник Windows
Возможно, наиболее сложной частью является адресная строка, проходящая в верхней части диалогового окна «Открыть». Управление адресной строкой также находится поверх всех окон Windows Explorer. Он показывает имена папок, которые составляют ваш путь. Он отображает и скрывает кнопки при запутывании (включая привлекательную анимацию затухания), меняет активный каталог при нажатии имен и показывает подменю при нажатии треугольников между именами. Это не похоже на какой-либо контроль MFC (или группу элементов управления). Spy ++ показывает это как «AddressDisplay Control», но я не могу найти много документации, кроме этого.
Есть ли способ получить доступ к элементу управления, подобному этому, или имитировать его в MFC? Кроме того, я не просматриваю файловую систему real, поэтому я должен уметь контролировать, что отображать - я не могу просто указать ее на C: \, и пусть система сделает все остальное.
Вот фотография соответствующего элемента управления.
Изображение будет полезно и немного более подробно. – rrirower
Элемент управления буквально поверх каждого окна проводника Windows и диалога открытия файла. Я предполагаю, что большинство пользователей здесь знакомы. Я включил изображение в случае, если в моем описании отсутствует метка. – StilesCrisis
Брусчатка. В Windows 8.1 это подклассу, созданная по индивидуальному заказу ToolbarWindow32. Microsoft больше не делится своими настраиваемыми элементами управления. Если вы не хотите создавать свои собственные, вам придется ходить по магазинам. –