这篇文章分享在JUCE程序中,如何创建模态对话框,并获取对话框的返回值。
完成的源码可以在此下载:http://pan.baidu.com/s/1dEqOqTN
1,首先,参考第1篇和第2篇文章的内容,新建一个默认的helloworld程序,并在界面上添加一个按钮,效果如下:
2,在mybutton 的回调函数中定义如下:
<pre name="code" class="cpp">void MainContentComponent::buttonClicked(Button* buttonThatWasClicked)
{
if (buttonThatWasClicked == &button)
{
dialogComponent dComponent;//dialogComponent是自定义的一个Component,如同MainComponent,只是private成员有:text editor和button子组件;
int i=DialogWindow::showModalDialog("Dial