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

вторник, 24 марта 2009 г.

Проверь знания и выиграй призы

Перед Новым годом я предлагал вам поучаствовать в конкурсе на сайте ITquiz.ru. Те, кто принял мое приглашение, смогли выграть неплохие призы. Сам я также получил пивной бокал (см. предыдущие посты).


И вот запускается новая серия. Попробуйте свои силы. Для того, чтобы принять участие в новом конкурсе, перейдите по ссылке и зарегистрируйтесь (если у вас нет LiveID, OpenId).


Всем удачи!

понедельник, 23 марта 2009 г.

Моя книга в Библио-Глобусе

Совсем недавно в издетельстве Питер вышла моя книга Программирование для мобильных устройств под управлением Windows Mobile. Первое время она продавалась только в Петербурге, но недавно добралась и до прилавков московских магазинов. Несколько дней назад на сайте книжного магазина Библио-Глобус обнаружил, что у них тоже продается моя книга. Сегодня зашел в этот магазин и долго искал книгу на полках компьютерного отдела. Так и не нашел. Но, к счастью, магазин оборудован очень удобными терминалами с сенсорными дисплеями. Набираешь на экране название нужной книги и запускаешь поиск. Через несколько секунд система выдает тебе список найденных книг. При желании можно распечатать себе квитанцию с точным расположением книги. С удовольствием воспользовался этой услугой и уже через несколько секунд держал в руках свою книгу.
Кстати, завтра 24 марта в магазине проходит акция - всем покупателям с 18.00 до 22.00 предоставляется скидка 20% на любую книгу. Поэтому, если вы покупаете книги в книжных магазинах, то приезжайте завтра в Библио-Глобус. Можно сэкономить неплохую сумму при нынешних ценах на компьютерную литературу.
Приятного вам чтения!

воскресенье, 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.