我浏览了Haskell平台文档并找到了这个库。它只有一句解释:A collection of FFI declarations for interfacing with Win32.
此库是否用于在windows上构建UI?如果是这样,谁能举一个简短的例子呢?
发布于 2014-01-18 01:07:23
泰瑞:是的,但不要。丑陋的警惕。
它确实是一组直接绑定到win32 API的绑定,这意味着您可以使用它来创建UI,但实际上您必须像一个没有工具箱的C程序员那样编写。
这并不好看,我强烈建议您使用像GTK或WX这样的工具包,或者更好的是使用像反应性香蕉这样的功能反应式编程库。这些库将为您提供更多的习惯用法和eassy-理解Haskell代码,并且可移植性是免费的。
有时,您使用的某些库不具有您所需的功能,因此您可能想深入了解windows。
如果您决心使用这一点,您需要学习一个好的Win32 API教程,以及一个良好的参考,而实际上的编码。如果你在谷歌上搜索的话,会有很多负载,还有很多书,但它们都不适合堆积如山的答案。虽然我不知道用Haskell编写的任何Win32 API教程,但使用Graphics.Win32中提供的绑定意味着所有函数名都与在线文档中的名称匹配,因此您应该能够翻译。
https://stackoverflow.com/questions/21198255
复制相似问题