2015-05-11 3 views
0

Я являюсь старым настольным приложением winform, которое отлично работает с мышью и клавиатурой. У него есть некоторые самодостаточные элементы управления, которые связаны с созданием потоков и т. Д., Например, чем дольше нажата кнопка, тем быстрее увеличивается число.Winform desktop app and touch

Приложение также использует dll win32. Теперь клиент хочет, чтобы приложение было настроено на сенсорный экран и запускало его на планшете, что также означает возможности изменения размера и вращения.

Мой вопрос в том, что лучший способ получить доступ к этому приложению и адаптивный дизайн?

Я могу попытаться изменить существующую winform, но я думаю, что это будет большая работа с плохими результатами. Я также могу перейти на WPF и повторно использовать код C#, но у меня могут быть проблемы с клавиатурой, так как я не нашел хороший способ показать клавиатуру и сохранить все приложение на экране. Или я могу перейти на приложение для хранения Windows, но с проблемой этой dll win32, что я не уверен, что он может быть перенесен.

Приложение winform является многоязычным, поэтому создание клавиатуры не является допустимым вариантом.

+0

Что такое Win32.dll, вы имеете в виду системную DLL или собственную? –

+0

Win32 dll - это не системная dll, моя. – Ziklo

ответ

0

Если целью является сенсорный экран, то наверняка лучшим вариантом будет приложение для Windows Store, хотя есть несколько ограничений.

Если вы не собираетесь публиковать это приложение в Windows Store, вы должны иметь возможность использовать все функции WinAPI. (Я не уверен, что такое win32.dll - если это ваша собственная dll, то это может быть проблемой).

+0

Win32 dll - моя собственная dll. Я не собираюсь публиковать его в магазине, но меня беспокоит ограничение на использование Windows Store. – Ziklo