Skip to content

Commit 2b74ddd

Browse files
committed
MessageBox prompts (Work cancel prompt). Update version.
1 parent 128ee7d commit 2b74ddd

File tree

4 files changed

+31
-4
lines changed

4 files changed

+31
-4
lines changed

Leaf.Forms.csproj

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,13 +37,14 @@
3737
<Reference Include="Microsoft.CSharp" />
3838
</ItemGroup>
3939
<ItemGroup>
40-
<Compile Include="ExtWebBrowser.cs" />
40+
<Compile Include="WebBrowserExtension.cs" />
4141
<Compile Include="FormWebBrowser.cs">
4242
<SubType>Form</SubType>
4343
</Compile>
4444
<Compile Include="FormWebBrowser.Designer.cs">
4545
<DependentUpon>FormWebBrowser.cs</DependentUpon>
4646
</Compile>
47+
<Compile Include="MessageBoxes.cs" />
4748
<Compile Include="Properties\AssemblyInfo.cs" />
4849
<Compile Include="TaskbarProgress.cs" />
4950
<Compile Include="TextBoxPlaceholder.cs" />

MessageBoxes.cs

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
using System;
2+
using System.Windows.Forms;
3+
4+
namespace Leaf.Forms
5+
{
6+
public static class MessageBoxes
7+
{
8+
/// <summary>
9+
/// Запрашивает подтвержение от пользователя на принудительный выход из программы, с возможной потерей результатов.
10+
/// Сообщение предлагает изначально нажать "Нет", а после нажать кнопку "Остановить", чтобы результаты работы были сохранены.
11+
/// </summary>
12+
/// <returns>
13+
/// Вернет истину если пользователь согласился на принудительный выход из программы и резкую остановку работы, без сохранения результатов.
14+
/// </returns>
15+
public static bool WorkCancelPrompt()
16+
{
17+
var result = MessageBox.Show(
18+
"ВНИМАНИЕ: Возможна потеря результатов работы!" + Environment.NewLine +
19+
"Задачи еще выполняются, прервать их принудительно?" + Environment.NewLine + Environment.NewLine +
20+
"Рекомендуется ответить \"Нет\", затем нажать красную кнопку \"Стоп\" для плавного завершения и сохранения результатов работ.",
21+
"Принудительная остановка работы", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button2);
22+
23+
return result == DialogResult.Yes;
24+
}
25+
}
26+
}

Properties/AssemblyInfo.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,5 +32,5 @@
3232
// Можно задать все значения или принять номер сборки и номер редакции по умолчанию.
3333
// используя "*", как показано ниже:
3434
// [assembly: AssemblyVersion("1.0.*")]
35-
[assembly: AssemblyVersion("1.1.0.0")]
36-
[assembly: AssemblyFileVersion("1.1.0.0")]
35+
[assembly: AssemblyVersion("1.2.0.0")]
36+
[assembly: AssemblyFileVersion("1.2.0.0")]
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
namespace Leaf.Forms
55
{
6-
public static class ExtWebBrowser
6+
public static class WebBrowserExtension
77
{
88
/// <summary>
99
/// Activate latest engine of IE WebView component.

0 commit comments

Comments
 (0)