首页 > 代码库 > 低调的对话框

低调的对话框

让我们看看我们的朋友——对话框。它是一头老黄牛。不管什么时候,我们想往我们的程序里添加什么精巧的东西,我们会创建一个类,将它绑定到一个对话框上,然后让它去和用户交流。工具提供商已经让生产对话框变得很容易了。几乎市场上每个IDE都有一个GUI创建器。你可以把各种控件拖拽到对话框上,再一一将它们组装。生活应该是简单的,通过IDE支持,你一天应该能够打造出10个、20个对话框!

不,不,我还没喝醉。我刚才在开玩笑,请不要换台。事实是,我被对话框生成工具伤害很多次了。确实,我感谢那些设计者试图为我们做的。没人喜欢乏味的编码,但是,那些让对话框创建变简单的事反而让他们变得难处理了。代码生成器给了你所有的管线。重写一个事件处理函数并把交互逻辑放到对话框类里很容易。简单情况下这样写没问题,但是当不可避免的事发生时,你会陷入进退两难的困境。下面小举一些“不可避免的事”:

你不得不添加更多的

低调的对话框