Страница 34 из 55
Функция IsClipboardFormatAvailable (ЭтоДоступныеФорматыБуфераОбмена) Функция IsClipboardFormatAvailable определяет, содержит ли буфер обмена данные в заданном формате. Синтаксис BOOL IsClipboardFormatAvailable ( UINT format// формат буфера обмена );
Параметры format Определяет стандартный или зарегистрированный формат буфера обмена. За описанием форматов буфера обмена обратитесь к статье о функции SetClipboardData. Возвращаемые значения Если формат буфера обмена доступен, возвращаемое значение не нуль. Если формат буфера обмена не доступен, возвращаемое значение нулевое. Чтобы получить дополнительные данные об ошибке, обратитесь статье о функции GetLastError. Замечания Как правило, прикладная программа, которая распознает только один формат буфера обмена, должна вызывать эту функцию при обработке сообщения WM_INITMENU или WM_INITMENUPOPUP. Затем прикладная программа включает или отключает пункт меню Вставить (Paste), в зависимости от возвращаемого значения. Прикладные программы, которые распознают больше чем один формат буфера обмена, должны для этой цели использовать функцию GetPriorityClipboardFormat. Смотри также CountClipboardFormats, EnumClipboardFormats, GetPriorityClipboardFormat, RegisterClipboardFormat, SetClipboardData, WM_INITMENU, WM_INITMENUPOPUP Размещение и совместимость IsClipboardFormatAvailable Windows NTДа Win95Да Win32sДа Импортируемая библиотекаuser32.lib Заголовочный файлwinuser.h UnicodeНет Замечания по платформеНе имеется
|