用程序通常包含"Applemenu",它包含了所冇桌面安装的附件,以及应用程序的入口。在System7中,Macintosh菜单的最>6*边包含了一个Apple的帮助图标,还有一个负责应用程序之间切换的菜单。Windows应用程序通常在窗口左上角有一个系统菜单,这个菜单包含系统级功能如窗口大小,移动,关闭窗口,还冇一个可以在应用程序之间切换的被称作任务管理器的项目。通常,Windows程序包含和键盘等效的菜单项目,这些划冇底线的字母分布在每一个菜单入口,用户可以用键盘代替鼠标来选择它们。这些是惯例而不是必需的,尽管Macintosh程序必须存这些等价项。文件名和路後名是Windows和Macintosh之间最大的区别之一,而且也许是最难出的。许多程序员说处理文件名是转换中最费时间和精力的地方。你的Windows应用程序也许能够处理的文件名类似于〃C:\ACCTG\DATA\SEPT93.DAT.〃MS-DOS和Windows应用程序遵守传统的8.3文件格式。另一方面Macintosh应用程序处理的文件名却类似于"September,ountingData.”MDT窗口允许一个活动窗口框架内有多个子窗口,许多Windows程序,例如MicrosoftWord是MDT应用程序。MDT程序的一个特点是子窗口最小化后,会在MDI框架内部产生一个图标。每个MDT子窗口也会自己的菜单。Macintosh不支持MDT窗口,一个应用程序可以打开多个窗口;然而这些窗口不能变成图标,并II它们共享一个菜单。这个区别也许需要程序针对Macintosh转换而重新设计。最终你能够继续作你最了解的工作。编写针对WindowsAPT,但又能转换成其它平台版木运行的程序,VisualC++现在使你能够做到这些。保持你的代码的可转换性,时时考虑到转换性能,并且使用有效的工具可以帮助你在多平台之间轻松地跳跃。