CEdit::SetHandle

недійсними 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

Index