winapi – Windows头文件中的“#ifdef _MAC”是什么?
发布时间:2020-12-13 20:10:31 所属栏目:Windows 来源:网络整理
导读:我正在浏览 Windows的Platform SDK头文件(什么是生命,对吗?),我注意到许多地方包含对预处理符号_MAC的引用.例如: // WinUser.h line 1568/* * Message structure */typedef struct tagMSG { HWND hwnd; UINT message; WPARAM wParam; LPARAM lParam; DWORD
我正在浏览
Windows的Platform SDK头文件(什么是生命,对吗?),我注意到许多地方包含对预处理符号_MAC的引用.例如:
// WinUser.h line 1568 /* * Message structure */ typedef struct tagMSG { HWND hwnd; UINT message; WPARAM wParam; LPARAM lParam; DWORD time; POINT pt; #ifdef _MAC DWORD lPrivate; #endif } MSG,*PMSG,NEAR *NPMSG,FAR *LPMSG; 这是否意味着“Macintosh”?有没有可以为Macintosh编译Windows或Windows子集的时间?
微软曾经是全球最大的Macintosh软件开发商. Excel和Word在Macintosh上主宰了他们各自的市场,之后也是Office.所以这并不奇怪,MS的应用程序部门会想要在MAC上运行的Windows头文件的一部分 – 使他们的跨平台软件更容易维护.
但从来没有任何版本的Windows操作系统在Macintosh上运行. 在任何情况下,这个片段来自objidl.h,似乎表明_MAC确实意味着头文件中的Macintosh … //FSSpec is Macintosh only,defined in macosfiles.h #ifdef _MAC typedef struct tagSTATSTG { LPOLESTR pwcsName; FSSpec *pspec; DWORD type; ULARGE_INTEGER cbSize; ... } STATSTG; #else //_MAC (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- windows-server-2008 – IIS7 Windows Server 2008 FTP –
- windows-server-2008 – 无法连接到Active Directory域控制
- 编译Windows Embedded Compact 7的升级库
- [Windows 8] Windows 8.1预览版下载及实装试用
- 调用FileHelperEngine构造函数时,在PresentationFramework.
- wpf – 为什么要在XAML Window.Loaded调用的方法中运行代码
- 如何在Windows 7上添加jvm选项到tomcat
- Windws Server 2008 R2 WEB环境配置之IIS7/IIS7.5+FastCGI+
- windows-xp – Windows XP EOL / EOS对于企业及其域名意味着
- 为什么要对DLL进行签名
推荐文章
站长推荐
- 最大化时Windows窗体中的东西移动 – C#
- 为Winthreads for XP实现CRITICAL_SECTIONs的条件
- windows-server-2008 – 站点从一台服务器移动到
- Windows批处理文件中等效于NEQ,LSS,GTR等的符号
- 调试 – Windows Azure角色无响应
- 语音识别 – 各种Microsoft语音技术之间的差异
- Windows平台实现PHP连接SQL Server2008的方法
- Windows – MS.Win32.Penimc.UnsafeNativeMethod
- Windows10操作系统如何在局域网设置打印机共享
- .net – 任何人在mscorwks.dll中遇到INT 3调试器
热点阅读