Сайт для программистов

воскресенье, 22 марта 2009 г.

ShellAbout

Сегодня познакомлю вас с простой функцией Windows API ShellAbout.



[DllImport("shell32.dll")]
static extern int ShellAbout(IntPtr hWnd, string szApp, string szOtherStuff, IntPtr hIcon);


ShellAbout выводит стандартное диалоговое окно Windows "О программе". Такое окно, например, вы можете увидеть при выборе меню О программе в Блокноте (notepad.exe). ЭТо окно можно использовать, когда у вас нет времени на разработку своего окна About.



Параметры



hwnd
Описатель родительского окна, вызывающего функцию

szApp
Выводит текст в заголовке диалогового окна и в первой строчке после слова "Microsoft". Если текст содержит разделитель (#), разделяющий текст на две части, то функция выводит первую часть в заголовке, а вторую после слова "Microsoft"

szOtherStuff
Выводит текст после информации о версии и копирайте

hIcon
Значок, выводимый в диалоговом окне. Если параметр равен NULL, функция показывает значок Microsoft Windows


Пример



ShellAbout(this.Handle, "Блокнотик", "Супер-программа Александра Климова", IntPtr.Zero);

Данная функция включена в справочник по функциям Windows API.

Комментариев нет: