CopyImage функція створює нове зображення (значок, курсор або бітового) і копіює атрибути зображення, вказаний на нову. Якщо необхідно, функція тягнеться біти до бажаного розміру зображення нового.
( CopyImage РУЧКУ Ручка hImage, / / ручка на зображення, щоб скопіюватиUINTuType, / / тип зображення для копіюванняIntcxDesired, / / бажане ширина нове зображенняIntcyDesired, / / бажане висоту нового зображенняUINTfuFlags / / скопіювати прапори);
| Значення | Значення |
|---|---|
| IMAGE_BITMAP | Копіює крапковий малюнок. |
| IMAGE_CURSOR | Копіює курсор. |
| IMAGE_ICON | Копіювання значка. |
| Значення | Значення |
|---|---|
| LR_COPYDELETEORG | Видалення вихідного зображення після створення копії. |
| LR_COPYRETURNORG | Створює точну копію зображення, ігнорування параметрів cxDesired і cyDesired. |
| LR_MONOCHROME | Створює новий монохромного зображення. |
| LR_COPYFROMRESOURCE | Намагається перезавантажити значок або курсор ресурс з оригінального файлу ресурсів, а не просто копіювання поточного зображення. Це зручно для створення копії різних розмірів, коли файл ресурсів містить кілька розмірів ресурсу. Без цього прапор CopyImage тягнеться на оригінальне зображення для нового розміру. Якщо цей прапор, CopyImage використовує розмір файлу ресурсів ближче до бажаного розміру. Це будуть успішними лише, якщо hImage було завантажено за допомогою LoadIcon або LoadCursorабо LoadImage , прапор LR_SHARED. |
Якщо функція завершено успішно, значення, що повертається є ручка для новостворених зображення.
Якщо функцію не вдається, значення, що повертається, є NULL. Щоб отримати докладні відомості про помилку, зателефонуйте GetLastError.
Після завершення використання ресурсу, ви можете звільнити свого пов'язаних пам'яті за номером один функцій в таблиці.
| Ресурс | Реліз функції |
|---|---|
| Крапковий малюнок | Видалити за допомогою |
| Курсор | DestroyCursor |
| Значок | DestroyIcon |
Система автоматично видалить ресурс, коли його процес завершується, однак, виклику відповідні функції заощаджує пам'ять і зменшує розмір цей процес робоча множина.
nbsp; Windows &NT: потрібна Версія 3.5 або пізнішу версію.
Windows:Вимагає Windows 95 або пізнішої версії.
Windows CE:Не підтримується.
Заголовка:Оголошена в winuser.h.
Імпортувати бібліотеки:Використання user32.lib.
Огляд ресурсів, ресурс функції, LoadImage