Главная » Статьи для тега "HResult"

Исключения и директива SafeCall

Добавлено Дата: 13 March, 2012 категория: Delphi

Функции, отмеченные директивой safecall, используются в модели  COM и при обработке исключений. Она гарантируют, что любое  исключение будет передано вы зывающей функции. Функция  с директивой SafeCall преобразует исключение в воз вращаемое значение HResult. Кроме  того,  применение ключевого слова  SafeCall подразумевает соблюдение соглашения о вызовах StdCall. Следовательно, функция с директивой SafeCall должна быть объявлена так:

Читать »

Обработчики контекстной подсказки

Добавлено Дата: 10 February, 2012 категория: Delphi

Контекстная подсказка (InfoTip) впервые появилась в оболочке Windows  2000. Об работчики контекстной подсказки обеспечивают специальные всплывающие контек стные  информационные окна (известные в Delphi как ToolTip), которые возникают в оболочке при  помещении мыши  поверх пиктограммы, представляющей файл.  Стан дартная контекстная  подсказка, отображаемая  оболочкой  Windows,  содержит имя, тип (определенный на основании его расширения) и размер файла. применяются тогда,  когда необходимо отобразить несколько больше информации, чем предоставляет стандартный встроенный механизм.

Читать »

Обработчики пиктограмм

Добавлено Дата: 10 February, 2012 категория: Delphi

позволяют применять пиктограммы для различных эк земпляров файлов одного  типа. В данном  примере описан объект обработчика пикто грамм TIconHandler, который обеспечивает различные пиктограммы для разных типов  пакетных файлов Borland Package  (BPL).  В зависимости от типа  пакета —  вре мени  выполнения, времени разработки, универсального или  иного  —  при  отображе нии этих файлов в папке оболочки будут использоваться различные пиктограммы.

Читать »

Обработчики контекстных меню

Добавлено Дата: 10 February, 2012 категория: Delphi

 позволяют добавлять новые  пункты  в контекст ные меню,  связанные с файловыми объектами оболочки. Пример контекстного меню для исполняемого файла  показан на рис. 16.8.

Читать »