以前我使用Visual Studio进行C ++编程。但是我必须改变我的IDE的一些成本效应,所以我选择了Code :: Clocks(12.11)。但我找不到用C :: B开发GUI应用程序的方法。有没有办法用C :: B开发GUI?
答案 0 :(得分:6)
是的,如果您有GTK +或wxWidget个库,则可以使用CodeBlocks开发GUI。您可以根据自己的选择使用其中一个。 CodeBlocks在下载并安装它们之前无法使用它们,因此您必须执行一些操作才能使它们在CodeBlock中可用。对于GTK +配置步骤,请参阅this,对于wxWidget,请参阅this。
答案 1 :(得分: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”
答案 2 :(得分:0)
我一直使用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,但本书是最好的方法。上课。
马库斯