我可以收听什么窗口消息或事件,以阻止窗口重绘其每个像素的大小?
也就是说,当用户点击窗口的边缘并开始重新调整大小时,我不想重新绘制整个内容,直到他放开为止.这是因为出于某种原因,它目前在调整大小时可能会因为一切都重新对接而不是重新对齐.
我尝试了WM_SIZING,但这只是告诉我它正在重新调整大小,我想知道大小的开始和结束,所以我可以暂停布局,直到用户停止调整大小.
所以我一直在学习C#一年(我已经20岁了)而且我对它非常有信心.我也一直在干扰C++.例如,最近我一直在关注C++ 的Nehe OpenGL教程,我发现它是一种有趣的学习方式.
在我偶然发现这个名为FLTK的图书馆之后,我想开始研究创建跨平台的GUI软件.经过最后的努力让它发挥作用后,我发现在C++中有创建GUI的解决方案令人耳目一新,但我认为FLTK看起来很古老.
所以我搜索了一些较新的GUI框架并决定开始使用wxWidgets(由于授权而决定使用Qt).我下载它,编译它,并查看是否有任何用于RAD开发的IDE插件,因为您可以想象从C#拖放组件到表单我希望有类似的东西.
我了解到代码:: blocks有类似的东西,所以我尝试了.没关系,但让我失望的是可怕的代码完成; 它只显示当前对象中的成员和方法,而不显示#included头文件.我知道代码完成/ IntelliSense对于C++来说并不容易,但Visual Studio 2008处理它非常好.我确实找到了一些像wxFormBuilder这样的其他RAD工具,但它需要花钱,而不是我想做的简单学习.
所以我的TLDR问题是,是否有人有wxWidgets的经验?您是否只是在您熟悉的IDE中开发并只编写GUI?意思是没有视觉助手?也许你可以给我一个推动我应该去的方向:)
谢谢,这也是我在这个网站上的第一篇文章,虽然我之前读了很多帖子,帮助我解决了大量的问题.干杯!