недійсними SetHandle ( HLOCAL hBuffer );
Параметри
hBuffer
Містить дескриптор місцевих пам'яті. Цей маркер повинні були створені попередній виклик на LocalAlloc функція Windows за допомогою LMEM_MOVEABLE позначки. Передбачається, що пам'ять містять рядок із нульовим. Якщо це не так, перший байт виділену пам'ять повинна мати значення 0.
Зауваження
Викликано цю функцію встановити маркер у місцевих пам'ять, для використання Правка багаторядкового контролю. Редагування елемента керування буде використовувати цей буфер для зберігання наразі відображається текст замість того, щоб розміщення свої власні буфера.
Ця функція-член обробляється тільки багаторядкового елементах керування.
Перш ніж програма встановлює новий маркер пам'яті, його слід використовувати функцію член GetHandle отримати ручку в поточному буфер пам'яті і звільнити пам'ять, що за допомогою функції Windows LocalFree.
SetHandle очищає скасувати буфера (член функція CanUndo повертає 0) і внутрішні зміни прапор (член функція GetModify повертає 0). Вікно Редагування керування перемальовується.
Функцію можна використовувати цей член багаторядкового редагування елемента керування в діалоговому вікні тільки, якщо ви створили діалогового вікна з прапор набору стилів DS_LOCALEDIT.
Приміткаnbsp;GetHandle не буде працювати з Windows 95. Якщо ви називаєте GetHandle у Windows 95, вона повертає &NULL. GetHandle буде працювати як документально під Windows NT версії 3.51 і пізніше.
Докладніше, перегляньте статтю EM_SETHANDLE, LocalAlloc, і LocalFree в документації Win32.
|&Nbsp Огляд по кредиту ; Члени класу | Ієрархічна діаграма
Дивіться також CEdit::CanUndo, CEdit::GetHandle, CEdit::GetModify