showdialog

    0热度

    1回答

    我在C++中看到了非标准行为(与Word和Visual Studio 2013之类的工具相比) Windows窗体应用程序。我们使用Application :: Run,然后使用ShowDialog来显示各种模式对话框。当其中一个模态对话框启动后,我将另一个应用程序窗口部分放置在模态对话框的前面,我可以点击部分模态对话框,并按照我的预期将它带回前台。 但是,如果我改为单击主窗口的一部分(与Appl

    -1热度

    2回答

    当用户试图访问任何其他形式的应用程序时(通过鼠标单击或其他任何方式),我需要一种模式形式来通知用户(例如通过晃动自己) )。 问题是我无法检测到这种尝试。活动/停用,LostFocus,离开/不起作用。 ADD:模式形式为borderless,所以当用户点击父窗体(在模态窗体打开时会禁用) - 没有任何事情发生。表格没有边框,所以不会闪烁。这就是为什么我需要某种方式来通知用户,他必须关闭模态窗体才

    1热度

    2回答

    今天的第二个问题,但这一次我相信有一些真正奇怪的事情发生。下面的代码不是我的原始代码,我试图用尽可能少的行重现行为。在我的原始代码中,我使用配置文件导入应用程序路径和名称,并在foreach循环中调用CreateButton函数。 我想创建多个按钮,应该打开不同的应用程序。当我硬编码路径时,一切正常。当我在foreach循环中使用变量时,每个按钮都使用提交的最后一个路径。这里是代码的工作: # D

    0热度

    1回答

    你能帮我打开我的表单上的应用程序(记事本)吗? private void button1_Click(object sender, EventArgs e) { Process N = new Process.Start(@"notepad.exe"); N.ShowDialog(this); } 我试试这个,但是不正确。 那么,我怎样才能打开not

    0热度

    1回答

    在我的代码部分,我有这样的事情: private void Function(object sender, EventArgs e) { try { var screen= new FormScreen(); screen.ShowDialog(); } catch .... } 看起来一切都消失了罚款,但,当ShowDial

    0热度

    1回答

    我试图在脚本仍在执行时将Powershell中的无控制窗口悬停在顶部。一旦余下的代码完成,我想删除无控制窗口。 除了如何删除窗口本身,我已经得到了一切。 $ Form.close()不起作用,如果我不得不猜测这是因为它不能访问函数中的$ Form。 所以我很茫然。我如何删除窗口? function goForm { Add-Type -AssemblyName System.Windows.F

    0热度

    1回答

    令人惊讶的是,通过异步重复调用Window.ShowDialog可能导致堆栈溢出异常。 public MainWindow() { InitializeComponent(); TheCallDelegate = TheCall; _timer = new DispatcherTimer(); _timer.Tick += _timer_Tick;

    1热度

    1回答

    Progress progress = new Progress();//progress.DialogResult is OK. if (progress.ShowDialog() != DialogResult.OK) {//progress.DialogResult is cancel. throw new ArgumentException(); } 在调试器中它说结果

    1热度

    2回答

    我已经意识到使用ShowDialog()会导致表单落后于其父窗体。所以我寻找一个解决方案。 许多人说解决方案是将父窗体作为参数传递给子窗体。 就是这样。 using(Form f = new Form1()) { f.ShowDialog(this);// while the 'this' is the parent form calling } 但这段代码仍然失败。 这是场景。

    1热度

    1回答

    我想弄清楚Java的JOptionPane.showInputDialog外观和感觉, 更具体地说,下面的注释行: final JDialog dialog = new JDialog(); dialog.setAlwaysOnTop(true); // OptionPane.background("blue"); JOptionPane.showInputDialog(di