892_____________________________________________Глава 14

Возвращаемое значение

Возвращает true, если текст установлен. В противном случае возвращает false
(для окна редактирования), LBJERRSPACE (для списка) или CB_ERRSPACE (для
выпадающего списка) если не хватает места для размещения текста. Возвращает
CB_ERR, если сообщение посылается выпадающему списку без окна редактирова-
ния.

Действие по умолчанию

Устанавливает и отображает текст окна.

Примечания

Для всех окон редактирования текст — это содержимое окна. Для выпадаю-
щих списков текст — это выделенный текст. Для кнопок текст — это имя кнопки.
Для остальных оконных компонентов текст — это заголовок окна.

Сообщение не изменяет текущее выделение в списках. Чтобы выделялся эле-
мент списка,  соответствующий тексту, надо использовать сообщение
СВ SELECTSTRING.

14.16 Функции динамического
распределения памяти

функция	синтаксис / описание	файл
alloca	void *alloca(sizet size)Выделяет пространство размером size в стеке; возвращает указатель на него или NULL	malloc.h
AlIocMem	void * AllocMem(Cardinal Size)Динамически выделяет область памяти, размером Size байтов и возвращает указатель (void *) на выделенную область; эта область в дальнейшем может быть освобождена процедурой FreeMem	SysUtils.hpp
calloc	void *calloc(sizet nitems, sizet size)Выделяет память под nitems элементов размером size каждый; возвращает указатель на выделенный блок памяти или NULL	stdlib.h
free	void free(void *block)Освобождает блок памяти block, выделенный ранее функциями calloc, malloc, realloc	stdlib.h
GetMemory Manager	void GetMemoryManager(TMemoryManager &MemMgr)Возвращает указатель MemMgr на функции пользователя, выделяющие и освобождающие память	System.hpp
malloc	void *malloc(sizet size)Выделяет блок памяти размером size; возвращает указатель на этот блок или NULL	—-—...——--stdlib.h или alloc.h
msize	sizet msize(void *block)Возвращает размер блока с указателем block, выделенного ранее функциями malloc, calloc, realloc;только для 32-разрядных приложений	malloc.h