На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

Synthesized Clipboard Formats



The system implicitly converts data between certain clipboard formats: if a window requests data in a format that is not on the clipboard, the system converts an available format to the requested format. The system can convert data as indicated in the following table.

Clipboard Format Conversion Format Platform Support
CF_BITMAP CF_DIB Windows NT, Windows 95
CF_DIB CF_BITMAP Windows NT, Windows 95
CF_DIB CF_PALETTE Windows NT, Windows 95
CF_ENHMETAFILE CF_METAFILEPICT Windows NT, Windows 95
CF_METAFILEPICT CF_ENHMETAFILE Windows NT, Windows 95
CF_OEMTEXT CF_TEXT Windows NT, Windows 95
CF_OEMTEXT CF_UNICODETEXT Windows NT
CF_TEXT CF_OEMTEXT Windows NT, Windows 95
CF_TEXT CF_UNICODETEXT Windows NT
CF_UNICODETEXT CF_OEMTEXT Windows NT
CF_UNICODETEXT CF_TEXT Windows NT


If the system provides a conversion between multiple formats, there is no advantage to placing multiple formats on the clipboard. When copying bitmaps, it is best to place only the CF_DIB format on the clipboard. This is because the colors in a device-dependent bitmap (CF_BITMAP) are relative to the system palette, which may change before the bitmap is pasted. If only the CF_DIB format is on the clipboard and a window requests the CF_BITMAP format, the system renders the device-dependent bitmap (DIB) using the current palette at that time.

If you place the CF_BITMAP format on the clipboard (and not CF_DIB), the system renders the CF_DIB clipboard format as soon as the clipboard is closed. This ensures that the correct palette is used to generate the DIB. Conversions between other clipboard formats occur upon demand.


Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

Синтезировавшее Clipboard Formats



Система подразумевающийо преобразовывает данные между определенными форматами буфера: если окно запрашивает данные в формате, что - не в буфере, система преобразовывает доступный формат в запрошенный формат. Система может преобразовать данные как указано в следующей таблице.

Поддержка Платформы Конверсионного Формата Clipboard Format CF_BITMAP CF_DIB Windows NT, Windows 95 CF_DIB CF_BITMAP Windows NT, Windows 95 CF_DIB CF_PALETTE Windows NT, Windows 95 CF_ENHMETAFILE CF_METAFILEPICT Windows NT, Windows 95 CF_METAFILEPICT CF_ENHMETAFILE Windows NT, Windows 95 CF_OEMTEXT CF_TEXT Windows NT, Windows 95 CF_OEMTEXT CF_UNICODETEXT Windows NT CF_TEXT CF_OEMTEXT Windows NT, Windows 95 CF_TEXT CF_UNICODETEXT Windows NT CF_UNICODETEXT CF_OEMTEXT Windows NT CF_UNICODETEXT CF_TEXT Windows NT


Если система обеспечивает преобразование между многочисленными форматами, нет преимущества на размещение кратного форматирует в буфере. При копировании побитовых отображений, лучще всего устанавливаться только формат CF_DIB в буфере. Дело в том, что цвета в устройство-зависимом побитовом отображении (CF_BITMAP) - относительно системной палитры, которая может измениться прежде, чем побитовое отображение будет вставлено. Если только формат CF_DIB находится в буфере и окно запрашивает формат CF_BITMAP, система предоставляет устройство-зависимое побитовое отображение (DIB), использовавшее текущую палитру в этом времени.

Если Вы устанавливаете формат CF_BITMAP в буфере (и не CF_DIB), система предоставляет буфер формата CF_DIB как только буфер будет закрыт. Это проверяет, что правильная палитра использована, чтобы генерировать DIB. Преобразования между другим буфером форматов происходят на требовании.


Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz