Posts Tagged ‘диалоговое окно’

Библиотека Windows 7 Libraries .NET Sample Library (ч.7)

Четверг, Май 3rd, 2012 Нет комментариев

Under : , , , ,

И вот новая статья из серии статей о библиотеках Windows 7 . На текущий момент мы уже рассмотрели, чем являются библиотеки Windows, какова их внутренняя структура и то, как они встраиваются в оболочку Windows. Вы знакомы с различными моделями программирования, из которых можете выбирать, и знаете, как использовать API Windows Shell для работы с содержимым библиотек. В предыдущей статье мы сконцентрировались на вспомогательных функциях библиотек Windows 7. В этой статье мы изучим, как синхронизировать библиотеки.

До Windows 7 и появления библиотек вы хранили ваши музыкальные файлы в папке Моя музыка. До Windows 7 когда вы ходили воспроизвести музыку в Windows Media Player, вам приходилось вручную указывать Windows Media Player нужную музыкальную папку и выбирать композицию. Если вы перемещали песню из папки, Windows Media Player не знал, что файл перемещен. Музыкальный файл по-прежнему отображался в списке воспроизведения, но когда приходило время воспроизвести композицию, перед вами появлялось надоедливое сообщение о том, что Windows Media Player не может найти указанный файл — все потому, что Windows Media Player не был синхронизирован с папкой Моя музыка. При таком раскладе Windows Media Player должен поддерживать собственную базу данных песен и локаций, а пользователь должен обновлять эту базу вручную. (далее…)

Дело о зависшей программе запуска игры

Четверг, Май 3rd, 2012 Нет комментариев

Under : , , , ,

Мне нравится, когда люди присылают мне рассказы о случаях, в которых они использовали инструменты Sysinternals для успешной диагностики проблем, однако нет ничего более приятного, чем использовать их для решения проблем, с которыми столкнулся лично я. Этот случай, в частности, был забавным потому, что его решение помогло мне вернуться к приятному времяпрепровождению.

Когда у меня появляется свободное время, я иногда играю в компьютерные игры, чтобы расслабиться и отвлечься от повседневных забот. На протяжении последних нескольких лет моей любимой игрой является Portal. Мне так понравилась первая Portal, что я сделал предзаказ на Portal 2 в сети Steam как только это стало возможно, и уже через несколько часов после релиза я играл в нее. С тех пор я играю на сделанных сторонними разработчиками картах. В прошлую субботу я открыл особенно забавную карту — победителяконкурса игровых карт, проводившегося в сообществе пользователей игры — однако я не смог пройти ее за один раз. Следующим утром я вернулся к своему ПК, дважды кликнул на иконке Portal 2 на рабочем столе и увидел стандартное диалоговое окно запуска игры Steam. Обычно игра запускается за несколько секунд, однако на этот раз диалоговое окно так и осталось на экране: (далее…)

Почему я вижу это диалоговое окно?

В Internet Explorer 8 появилась новая функция, которая позволяет контролировать стандартный поисковый движок, информируя вас каждый раз, когда какое-либо ПО пытается его изменить. Если вы используете Internet Explorer  8 Beta 2 или RC1, вы могли видеть следующее диалоговое окно:
(далее…)

Изменения в управлении панелями инструментов

Отзывы пользователей Internet Explorer 7 ясно показали, что требуется упростить управление панелями инструментов и надстройками.Internet Explorer  8 решает эту проблему, упрощая процедуру управления панелями и надстройками.

Общение с пользователями IE7 показало, что менее опытные пользователи часто сталкивались с проблемами при отключении панелей инструментов, когда требовалось освободить полезную площадь экрана браузера или просто избавиться от ненужной панели. Более опытные пользователи понимают, что любая панель инструментов и надстройка оказывают негативное влияние на время запуска браузера, время открытия и скорость перехода между ними. Пользователям нужен простой и удобные способ управления запущенными надстройками. (далее…)

Улучшение качества сканированной рисованной графики

Судя по письмам от читателей, многие используют Photoshop для повышения качества сканированных схем, графиков, чертежей. Идя навстречу их просьбам, я расскажу сегодня об одной из методик восстановления рисованной графики после сканирования.

Итак, у нас в наличии оригинал, который проходя через сканер выглядит так, что любой средневековый манускрипт даст ему фору. Исправить положение может сканирование с повышенным разрешением — порядка 600-1200 пикселей на дюйм. Сканируйте сразу в режиме градаций серого, предварительно отключив всю автоматическую коррекцию в сканирующей программе.

Получив громадное изображение, найдите в нем область, где контуры рисунка максимально близко приближаются друг к другу. На чертеже это могут быть два самых близких параллельных штриха, в логотипе — зазор между соседними буквами и т.п. Увеличьте это место и нарисуйте в нем инструментом Pen контуры, точно повторяющие границы близлежащих форм. Эта операция необходима для сохранения зазора во время коррекции.

Теперь давайте избавимся от случайного шума и шероховатостей бумаги с помощью размытия по Гауссу (Filter/Blur/Gaussian blur..) небольшого радиуса — после применения этого фильтра детали не должны потеряться.

Все готово для маневра. Нажмите Ctrl+L, открыв тем самым диалоговое окно Levels (Уровни). Оно позволяет управлять количеством пикселов с разными уровнями яркости в изображении. Смещайте влево светлый бегунок на полосе под гистограммой до тех пор, пока фон не осветлится достаточно. Этим действием вы еще более осветлили светлые тона изображения.
(далее…)

Создание собственных диалоговых окон

Для того, что бы создать собственное диалоговое окно надо сделать следующее:

1) Создайте программу в диалоговом режиме ( с поддежкой MFC )
2) Назовите её TEST, что бы было лучше сравнивать с моей рабочей программой
3) Главный класс вашей программы будет CTestDlg
4) Что бы создать другую диалоговую панель нужно создать новый класс, для этого выбери закладку ResourceView ->правой кнопкой на Dialog ->Insert Dialog ->создастся новый диалог.
5) Имя диалога можно менять, поставте IDD_MY_DIALOG (далее…)