2015-05-11 118 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