SetWindowText копіює текст до себе в буфер, і після цього оригінальний буфер ні як не прив'язаний до
editBox 'у - його можна видаляти, а отримання тексту назад не накладає ніяких обмежень. p> Подібні тонкощі є частиною стратегії управлінням пам'яті, до них швидко можна звикнути (після WinAPI).
Графіка
У PalmOS також існує набір функцій для роботи з найпростішої графікою: точки, лінії, круги, прямокутники, заливка, інверсія, картинки. Функції з групи Window Manager також дозволяють стежити за станом Графіки - встановлювати колір пера, заливки, поточний шрифт. Для швидкої графіки можна писати прямо у відео буфер. p> PalmOS 4.0 підтримує 1 -, 2 -, 4 - 8 і 16-бітові кольори і відтінки а PalmOS 3.0 - 4 градації сірого. h2> 4.8. Сервіс ОС
У цій главі я перерахую деякі можливості PalmOS якими користуються всі додатки.
На початку слід сказати про Системних Менеджерах (Managers) це компоненти ОС які виконують різні завдання, наприклад DataBase Manager, Memory Manager.
Для програміста, менеджер це група функцій пов'язані з нього, перші 2ве-3 літери імені функції - це абрівіатура імені менеджера, наприклад DmOpen, MmAloc. Якщо знати всі префікси то зручно читати вихідний код програм.
Ім'я Manager
Префікс імені функцій
Alarm Manager
Alm
Time Manager
Tim (Date *)
Sound Manager
Snd
System Manager
Sys
Form Manager
Frm
...
Для більш детального вивчення Менеджерів обов'язково потрібно прочитати відповідний розділ в В«Palm OS В® Programmer's Companion vol. 1 В»(на сайті palm.com), документація написано добре, також я рекомендую всім програмістам які перейшли на PalmOS з ін системи прочитати 2 главу В« Good Design Practices В», це огляд найбільш важливих моментів для PalmOS додатки, цю главу потрібно читати кілька разів.
Отже В«Good Design PracticesВ» - must read всім програмістам під Палм.
(1) System Features
Аналог змінних оточення в ДОС (типу PATH, SET значення), тобто глобальне значення (тільки 4 байти) яке можна встановити і до повного ресета вони будуть встановлені. У PalmOS є системні значення типу версії ОС - sysFtrNumROMVersion, або версії бібліотеки
при написанні додатків потрібно перевіряти версію ОС, тому що програма може використовувати функції яких немає в стари...