我在Windows 7
中创建了一个用户界面。它包含按钮,标签,标签以及VS2008
工具栏中提供的几乎所有功能。
UI编码在Visual C++
完成。
现在我想在WinCE7
中移植相同的用户界面。我开始为VS2008 Sp1
升级Platform builder
和WinCE7
。
现在我拿了一个新的project->Visual c#->Smart Device->Device Application
并启动了用户界面。
所以我需要进行大量的更改,还有一些功能不可用。 所以我无法完成用户界面,也没有找到任何选项卡选项。
那么我可以在visual c++
中移植相同的用户界面(在WinCE7
中创建)吗?
如何在WinCE7
的{{1}}中为Visual c++
创建新的用户界面?
答案 0 :(得分:3)
sooooo 并非那么容易。 Windows CE是Win32的一小部分。您必须提取代码,点击构建然后开始修复错误。
如果您将UI与业务逻辑完美分离,那么最简单的方法就是为CE启动一个全新的UI应用程序并重用业务位。如果你的代码紧密耦合,那么你就有很长的路要走。这个没有灵丹妙药。
答案 1 :(得分:0)
你在这里混合东西。 要为Windows CE 7开发应用程序,您不需要Platform Builder。您需要它来构建配置OS映像或更改板支持包(BSP)并对其进行调试,包括驱动程序。 对于应用程序开发,您只需要设备制造商提供的Visual Studio 2008专业版和SDK。 Windows CE API与Win32 API不同,可能被视为其中的一部分。 您可以使用visual studio 2008的新项目对话框创建新的Windows CE应用程序(带对话框等),只需选择“智能设备”类别即可查看可以使用的模板。 移植现有代码可能需要修改C / C ++代码(API更改)以及.rc文件(资源),因为Windows CE不支持Win32资源提供的所有功能。