При выводе текста или графики в рабочую область окна приложения необходимо учитывать следующие правила:
· Экран - разделяемый ресурс, поэтому приложение «не знает» заранее размер пользовательской области.
· Размер области не остается неизменным в процессе работы программы, поэтому для вывода в окно, если требуется знать размеры окна , их нужно определять при каждом выводе.
· Поскольку не программа управляет данными, а сообщения управляют окнами с определенными функциями, то приложение не знает заранее в какой момент времени будет происходить вывод.
· Если пользователь приложения минимизирует окно, а затем снова сохраняет окно , то приложение должно обновить изображение.
· Если рабочая область перекрывается окном другого приложения, а затем освобождается, то требуется также обновить приложение.
· Если требуется перерисовать (обновить) окно немедленно, например, это требуется самому приложению при создании нового окна или при выводе изображения, то сообщение направляется не в очередь приложения, а непосредственно передается в функцию окна приложения. Для этого используется функция Update Window ().