TEXTID TextID_Create( const void* wstr, TEXT_ENCODING flag, int len );
Сохраняет текстовую строку в специальном текстовом хранилище и возвращает идентификатор строки в этом хранилище.
После окончания использования (когда строка больше не нужна) необходимо удалить строку из хранилища с помощью функции TextID_Destroy. В рамках стандартных GUIObject
, как правило, все strID
, используемые в рамках данного GUIObject
, освобождаются при уничтожении самого GUIObject
.
strID
, которые необходимо объединить в одну строку (сами strID освобождаются вместе с удалением strID результата)ASCII
(кодировка ISO 8859-1)функция возвращает TEXTID строки
TEXTID strID = TextID_Create( L"Hello, World!", ENC_UCS2, 13 ); //использование UTF8 TEXTID_DATA utf8str; utf8str.lenght = TEXTID_ANY_LEN; utf8str.encoding = 8; //utf8 utf8str.ptr = (char*) "тест утф8"; TEXTID strID2 = TextID_Create( &utf8str, ENC_UT, TEXTID_ANY_LEN );