2015-05-11 119 views
0

我是一个传统的winform桌面应用程序,完美地与鼠标和键盘配合使用。它有一些涉及线程创建等的自制控件,例如按钮越长,数字递增得越快。Winform桌面应用程序和触摸

该应用程序还使用了win32 dll。现在,客户希望应用程序能够触控并在平板电脑上运行,这也意味着调整大小和旋转功能。

我的问题是,哪种更好的方式来获得应用程序触摸启用和响应式设计?

我可以尝试修改现有的winform,但我认为这将是很多工作与糟糕的结果。我也可以迁移到WPF并重新使用C#代码,但是我可能会遇到键盘问题,因为我还没有找到显示键盘并在屏幕上维护整个应用程序的好方法。或者我可以迁移到Windows Store应用程序,但与该win32 DLL的问题,我不知道它可以迁移。

winform应用程序是多语言的,所以创建键盘不是一个有效的选项。

+0

什么是Win32.dll你是指系统的DLL还是你自己的? –

+0

该Win32 DLL不是系统的DLL是我自己的。 – Ziklo

回答

0

如果目标是触摸屏,那么肯定最好的选择是Windows应用程序应用程序,虽然有几个限制。

如果您不打算在Windows应用商店中发布此应用程序,那么您应该可以使用所有的WinAPI功能。 (我不知道什么是win32.dll - 如果它是你自己的DLL那么它可能是一个问题)。

+0

win32 dll是我自己的dll。我不会在商店中发布它,但我很担心Windows Store应用程序的限制。 – Ziklo