13

以前我使用 Visual Studio 进行 C++ 编程。但是一些成本影响我不得不改变我的 IDE,所以我选择了 Code::Clocks (12.11)。但是我找不到用 C::B 开发 GUI 应用程序的方法。有没有办法用 C::B 开发 GUI?

4

3 回答 3

12

是的,如果您有GTK + 或wxWidget库,您可以使用 CodeBlocks 开发 GUI。您可以根据自己的选择使用其中之一。CodeBlocks 在您下载并安装它们之前无法使用它们,因此您必须执行一些操作以使它们在 CodeBlocks 中可用。对于 GTK+ 配置步骤,请参阅,对于 wxWidget,请参阅

于 2013-02-04T12:23:40.870 回答
3

我一直使用 Code::Blocks 20.3(使用 MinGW-W64 项目编译器)创建 Win32 gui 应用程序,因为我使用 Win32 api 对它们进行编码。这是手动的做事方式,效果很好;缺点是你必须学习 Win32 api。(这是一个有抱负的挑战,但对于有经验的 C/C++ 程序员和一些 google 技能来说,这是可行的)许多程序员认为 gui 应用程序必须使用图形构建器(GTK+、wxWidgets 等)构建,但事实并非如此。事实上,在 20.3 Code::Blocks 的股票版本中,项目选项之一是 Win32 应用程序。它构建了一个“非常”最小的 cpp 文件,该文件显示一个空白窗口并启动消息循环......如果您从未见过产生空白窗口的 gui cpp 文本文件,这是一个很好的起点。您将需要学习 Win32 api 并学习如何使用消息循环,如何将控件(按钮等)添加到您的项目,以及如何调试它;这是一条学习曲线,但它是有益的教育。获取《Programming Windows》第五版这本书——确保它只是第五版!Microsoft 文档也非常适合学习 Win32 api,但是这本书是最好的方法。上课。
马库斯

于 2020-11-03T04:05:03.917 回答
1

如果您想开始使用“Code::Blocks”创建 GUI 程序,那么使用“Win32”方法看起来很有希望。

我最近才安装了“Code::Blocks 20.03”,使用默认安装目录和安装类型(完整),并且能够轻松创建基本的“Win32 GUI 项目”。

注意:我使用的是 Windows 10,基本项目并没有真正做任何事情。

有关一些 Microsoft 文档,请参阅

https://docs.microsoft.com/en-us/windows/win32/learnwin32/learn-to-program-for-windows

,请注意本页左下方的“下载 PDF”链接。

您可以从 pdf 的第 18 页开始,即“模块 1。您的第一个 Windows 程序”开始的地方,第 20 页很有启发性。

有关上一个答案中提到的“消息循环”的信息,请参见第 24 页。

可能值得记住对问题的“回复#3”

https://forums.codeblocks.org/index.php?topic=19537.0

于 2021-04-09T13:06:48.580 回答