Вопрос по стандартному диалогу - VB
Формулировка задачи:
Вызываю окно стандартного диалога открытия файла. У меня Win2000, поэтому указывая флаг OFN_EXPLORER, я получаю диалог в стиле Win2000/XP - когда слева расположен вертикальный тулбар (класс 'ToolbarWindow32') для быстрого переключения в 'Мои документы', 'Рабочий стол' и т.д. Красота. Но как только я подключаю ещё и флаг OFN_ENABLEHOOK, то тулбар пропадает и диалог получается в 'старом' стиле.
Почему так?! Полазил по MSDN, сходил на http://vbnet.mvps.org/index.html?code/comdlg/fileopendlg.htm - и так и не нашёл объяснения этому 'эффекту'.
Хочется и 'новый' стиль, и хук...
Решение задачи: «Вопрос по стандартному диалогу»
textual
Листинг программы
If IsWin2000Plus() Then ' функция IsWin2000Plus() вернёт True, если версия ОС - Win2000 и выше .nStructSize = Len(OFN) Else .nStructSize = Len(OFN) - 12 End If
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д