Feedback

C# - Öffnet den Windows Info Dialog.

Veröffentlicht von am 29.04.2008
(1 Bewertungen)
Mit dieser Funktion kann der Windows Info Dialog als Info Dialog für eigene Anwendungen verwendet werden. Es kann ein Icon, ein Beschreibungstext und eine Dialog Caption angegeben werden.
GFU-Schulungen  [Anzeige]

XML und .NET Überblick

Um auf dem neuesten Wissensstand zu sein, sollten Sie unser aktuelles ASP .NET Komplett Seminar belegen.
Nach dem Seminar kennen Sie die wichtigsten Strömungen in der Software-Technologie

C# Grundlagen

Die Schulung vermittelt Ihnen die Grundlagen von C# in der Arbeit mit Datentypen sowie bei Klassenbibliotheken. Sie lernen, mit Variablen umzugehen und deren verschiedene Formen zu konvertieren. 

namespace Microsoft.Win32.Shell32
{
    using System;
    using System.Text;
    using System.Collections.Generic;
    using System.Runtime.InteropServices;

    public class ShellAboutDialog
    {
        [DllImport("Shell32.dll", CharSet = CharSet.Auto)]
        public static extern int ShellAbout(
            IntPtr hWnd,
            [MarshalAs(UnmanagedType.LPTStr)] string szApp,
            [MarshalAs(UnmanagedType.LPTStr)] string szOtherStuff,
            IntPtr hIcon);
    }
}

/// Beispiel: Bitte eine neue Konsolenanwendung erstellen!
namespace TestShellAbout
{
    using System;
    using System.Text;
    using System.Drawing;
    using Microsoft.Win32.Shell32;

    class Program
    {
        static void Main(string[] args)
        {
            try
            {
                Console.WriteLine("Microsoft Windows Shell - Test Utility v1.0");
                Console.WriteLine("");

                // TODO: Change the path to a valid ico file
                Icon icon = Icon.ExtractAssociatedIcon(@"D:\Visual Studio 2005\Resources\App.ico");

                ShellAboutDialog.ShellAbout(IntPtr.Zero, "Microsoft Windows Shell - Test Utility v1.0", Environment.NewLine + "Specialwork Software", icon.Handle);
            }
            catch (Exception exception)
            {
                Console.WriteLine(exception.Message);
            }
            finally
            {
                Console.WriteLine("Press a key to exit");
                Console.WriteLine("");
            }
        }
    }
}
Abgelegt unter Shell, Icon, Windows, Dialog, Info.

1 Kommentare zum Snippet

Tim Hartwig schrieb am 30.04.2008:
Ja ab und zu kann man auch das gebrauchen aber doch eher selten. Aber ist in Ordnung.
 

Logge dich ein, um hier zu kommentieren!