Общий термин, который я слышал для обозначения такого рода функций, - «Стыковка». Кажется, что есть много библиотек интерфейсных компонентов, которые предлагают эту возможность в пределах окна (встроенного в Flex, Java или C #, который я видел). Однако возможность закрепления окна относительно представления ОС, где все остальные окна занимают оставшуюся область после закрепления приложения, по-видимому, требует специального кода ОС, чтобы указать операционной системе, что используемое пространство окна должно измениться. Я не нашел решения для этого в AIR, но в конце концов нашел эту ссылку на некоторый C # код , интуиция подсказывает мне, что это не реализовано в AIR, потому что было трудно придумать кроссплатформенное решение для проблема (не уверен, насколько легко это будет дано оконному интерфейсу X или другим типам платформ, с которыми им придется иметь дело).
Опции, похоже, ограничены работой с C #, .NET и / или Windows-формами (я полагаю, что раньше это был MFC, но я уже давно не в мире кода Microsoft). Вы могли бы потенциально использовать NativeProcess в AIR для запуска C # exe, который мог бы посылать сигнал в ОС, но я никоим образом не доказал, что это реально достижимо, это просто кажется правдоподобным, но потребует дальнейшего изучения и определенно устранит любые кроссплатформенные возможности, предлагаемые AIR. Если вам просто удобнее работать с макетами Flex / наборами компонентов и другими функциями, вы можете начать с кода C # для создания области стыковки, после чего можно перейти по одному из двух путей и попытаться ускорить этот процесс с помощью NativeProcess. в AIR, если это не удается, продолжайте использовать .NET для создания оставшейся части приложения. Если вы собираетесь отправиться в маршрут AIR, упаковывающий C # exe с установкой AIR, то это будет относительно тривиально.