在牛肉语言中创建窗口

问题描述 投票:0回答:1

所以最近我一直在学习编译器和llvm以及所有这些东西。但真正困扰我的,是Beef。Beef是一种很酷的编程语言,我刚刚知道它的存在,但它就像C# Pro一样。但有一部分我不明白的是窗口的创建。Beef使用的是SDL,我明白。我不知道它是如何链接的)你可以直接创建(在MacOS上)一个NSWindow,然后就可以了。但这只在objective-c(++)中支持。那么牛肉到底是如何做到这样的事情呢?

programming-languages compiled-language beef
1个回答
0
投票

在构造函数中的 WinBFWindow 阶层 WinBFApp.cpp, 牛肉呼叫 CreateWindowExW 函数来创建一个窗口。

每当 BFWindow.Init 是在牛肉中调用的,那是最终到达那个Win32 API调用的。

© www.soinside.com 2019 - 2024. All rights reserved.