使用WinCE7平台构建器在Visual Studio 2008中为WinCE7在Visual C ++中创建Winforms

时间:2014-01-22 10:13:29

标签: c++ winforms visual-c++ visual-studio-2008 windows-ce

我在Windows 7中创建了一个用户界面。它包含按钮,标签,标签以及VS2008工具栏中提供的几乎所有功能。

UI编码在Visual C++完成。

现在我想在WinCE7中移植相同的用户界面。我开始为VS2008 Sp1升级Platform builderWinCE7

现在我拿了一个新的project->Visual c#->Smart Device->Device Application并启动了用户界面。

所以我需要进行大量的更改,还有一些功能不可用。 所以我无法完成用户界面,也没有找到任何选项卡选项。

那么我可以在visual c++中移植相同的用户界面(在WinCE7中创建)吗?

如何在WinCE7的{​​{1}}中为Visual c++创建新的用户界面?

2 个答案:

答案 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资源提供的所有功能。