我必须将当前在PC上运行的GUI移植到wince设备。我已经在win CE平台上编译了代码,现在的问题是设备屏幕的大小小于GUI的某些对话框。我可以在visual studio 2005的资源视图中调整它们的大小。我无法继续进行,因为很多屏幕都有位图映射到它们,我不能只调整对话框的大小而不更改相应的位图。 什么是最好的方法 - 我最后的办法是禁用位图并在稍后阶段重绘它们。 是否有一些方法可以自动将屏幕大小映射到所有对话框,以便它们自动调整大小(以及相关按钮等)
答案 0 :(得分:3)
老实说,我认为我的建议是在考虑如何扩展接口之前停止并考虑事件之前两个上下文之间的差异。
个人电脑和手机拥有完全不同的互动模式,只需从个人电脑扩展到手机就不太可能。即使你可以,它也可能产生令人不满意的用户体验。
我希望最好的方法是坐下来为电话起草一个新的用户界面。然后从PC返回地面代码并编写接口部件代码以使用新UI。如果您的代码是根据MVC原则设计的,那么您只需要重新编码控制器并重新设计视图。