首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么在Compact-Framework中不支持MDI?

为什么在Compact-Framework中不支持MDI?
EN

Stack Overflow用户
提问于 2009-12-03 23:52:55
回答 2查看 657关注 0票数 1

我最近想/想我需要一个包含两个子窗体的窗体,以便根据用户对TreeNode的选择进行切换。

当我在网上搜索时,我发现this post说这个需求是我设计中的一个缺陷。为什么?

为什么多个对话框不利于CF?我的使用场景不需要这样吗?

如果有支持,可以使用它,你能给我指给我看吗?

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-12-04 00:04:42

CF不支持它,因为OS itself doesn't support MDI (参见链接页面中的备注部分)。

然而,通过使用UserControls而不是表单,并将它们放入容器中,就像"MDI Parent“表单上的框架一样,MDI很容易被伪造。

您也可以使用tab Control motif,每个“文档”都会变成一个选项卡。

票数 6
EN

Stack Overflow用户

发布于 2009-12-04 00:24:28

除了ctacke的回答,记住这一点,CF是我们都喜欢/讨厌的桌面窗口的一个非常小的子集,比如XP,Vista,Windows7,包括服务器版本,即在CF上的API调用更小,因为CF的资源有限,如内存,存储空间(我将拒绝将其定义为磁盘空间,因为在CF上的区别是模糊的-即闪存,SD卡,压缩闪存卡等等,但没有任何类型的硬盘!)和有限的连接性(蓝牙和紧凑型闪存-在我的经验中),最后是一个小得多的屏幕和有限的空间。

真的,在CF下编程是一个非常棒的地方,因为你可以在桌面Windows上做一些事情,但你不能在CF上做。因此,使用CF你必须跳出框框来考虑一些事情,尽管只有一组较小的API。

希望这个答案能帮助你理解为什么在CF上没有MDI,最好的问候,汤姆。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1840830

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档