Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Кишенькові ПК, Операційна система PalmOS

Реферат Кишенькові ПК, Операційна система PalmOS





коду.


Події які відбуваються на формі (натискання кнопки, введення літери, команда меню виділення рядка списку) приходять в процедуру - обробник повідомлень форми ( FormEvtHandler рис) c параметром event - структура з інформацією про подію. p> event-> eType - тип події:

ctlSelectEvent

Натиснути на кнопку

event-> data.ctlEnter.controlID - Номер кнопки

MenuEvent

Команда з меню

event-> data.menu.itemID - p> номер команди меню

FrmCloseEvent

FrmOpenEvent

Форма закривається

PopSelectEvent

LstSelectEvent

Вибрали рядок у

Вибрали рядок у списку








В 

Меню

Меню а Палм існує для того щоб зняти навантаження з Форми і прибрати всі другорядні елементи інтерфейсу в меню. Однак потрібно пам'ятати що, для того щоб добратися до меню користувач робить 3 кліки стилусом, тому там зазвичай знаходяться рідко вживані команди.

Command Shortkut - це прискорює виконання команд з меню


Меню створюється у файлі ресурсів як і форми, а при описі форми можна вказати яке меню використовує форма. Кожен рядок меню представлена ​​текстом та командою (номер) яка буде послана додатком

- для швидкого доступу до команд з меню додаток може використовувати Command Toolbar для того щоб вставити туди піктограми найбільш частих команд


Обмеження Palm GUI:

1. Для елементів інтерфейсу відсутнє таке поняття як Disabled.

2. Меню не завжди видно на екрані.

3. Відсутні: StatusBar, TAB control, Контекстні меню (потрібно робити самому), p> 4. Немає контекстної допомоги, підказок (ToolTips). У PalmOS кожен діалог може мати свій HELP діалог, який відкривається поверх старого якщо клікнути на?


Інтерфейс можна створювати динамічно, а також створювати нестандартні елементи, але це досить складне завдання. br/>

При роботі з fiel ds ( editBox) доводиться стикатися з незвичними моментами, наприклад: багаторядкова полю можна встановити текст по FldSetTextHandle (filed , Handle ) після цього про Handle можна В«забутиВ» т.к. ним керує сам editBox . Отримати його назад можна за FldGetTextHandle але щоб він став повністю вашим потрібно ще зробити FldSetTextHandle (filed, NULL). Інакше Handle не можна видаляти. Аналогічна комбінація дій в Windows виглядає по іншому,...


Назад | сторінка 25 з 29 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Автоматизована інформаційна система розрахунку меню харчування
  • Реферат на тему: Створення меню без файлу опису ресурсів на основі функції LoadMenuIndirect ...
  • Реферат на тему: Створити меню без файла опису ресурсів за допомогою функцій CreateMenu і Cr ...
  • Реферат на тему: Програма складної структури з використанням меню
  • Реферат на тему: Розробка технологічних карт на страви з меню