Dobrý den, pro příště prosím zkuste upřesnit použitou technologii. Například WinForms. pomůže to řešení problému. Na základě názvů elementů hádám tedy, že jde o WinForms. Skrývání dialogu při minimalizaci je tzv. By Design. Dialog window není samostatné okno, které by bylo například v TaskBaru. Při minimalizaci aplikace a následně maximalizaci, by byl tedy problém v tom, že nelze nějak jednoduše zobrazit to "dialogové okno". Z tohoto důvodu Winforms dělají automaticky to, že dialogové okno automaticky zavře). Jsou určité způsoby jak to "ohackovat". ale měl by jste nejdříve popřemýšlet, jestli vám nebude stačit například MessageBox nebo něco podobného.. Obecně, pokud chcete udělat něco jako ShowDialog() po svém, který se automaticky nezavře, bude lepší, pokud zobrazíte ten dialog1 normálně jako Show() a při otevření nastavíte form1.Enabled = false; při zavření opět nastavíte form1.Enabled = true. M.
|