Оригинальный DVD-ROM: eXeL@B DVD !
eXeL@B ВИДЕОКУРС !

ВИДЕОКУРС ВЗЛОМ
выпущен 2 сентября!


УЗНАТЬ БОЛЬШЕ >>
Домой | Статьи | RAR-cтатьи | FAQ | Форум | Скачать | Видеокурс
Новичку | Ссылки | Программирование | Интервью | Архив | Связь

ПРОГРАММИРОВАНИЕ НА C и С++



Слушай, дружище, зачем так мучиться с этим языком С++, ты ведь не Билл Гейтс. Возьми тот же Python и программируй, он кроссплатформенный, под Windows тоже работает. Я сам давно заметил: то что на Си пишешь в страницу кода, на питоне решается в одну-две строки. При том, питон намного проще, я его сам недавно изучил по видеокурсу вот этому. Кстати, автор отлично там объясняет. Буквально день-два и уже будешь писать на нём, чего не скажешь про сложный С++.

Работаем с Панелью управления


Автор: Farooque Khan.

Совместимость: Win 9x/NT/2000 и Visual C++ 6

Пример показывает как Windows работает с функциями панели управления (Control Panel). Объясняются типы сообщений и системных файлов, с которыми происходят необходимые манипуляции.

Когда Вы запускаете Панель управления, то она ищет .cpl файлы в системной директории Windows. .cpl файлы (called applets) это простые DLLs из которыз берутся CPlApplet функции. Для каждого найденного апплета Панель управления вызывает необходимый DLL соответствующей функцией ::LoadLibrary, а затем использует функцию GetProcAddress , чтобы получить нужный адрес CPlApplet функции. Для каждого апплета, функция CPlApplet имеет своё сообщение, к примеру, CPL_INIT, CPL_INQUIRE и т.д. Все типы сообщений можно просмотреть в онлайновой документации MSDN.

Когда Панель управления вызвала CPlApplet функцию с сообщением CPL_INQUIRE , то .cpl файл возвращает структуру CPLINFO, которая содержит информацию об этом апплете, такую как имя, иконку, информацию и т.д. Если по апплету в Панели управления происходит двойной щелчёк мышкой, то функция CPlApplet вызывается со значением CPL_DBLCLK. При этом апплет отображается на экране и пользователь может изменять его параметры.

Downloads

Скачать демонстрационный проект - 32 KB
Скачать исходник - 46 KB

 
 




<< ВЕРНУТЬСЯ В ПОДРАЗДЕЛ

<< ВЕРНУТЬСЯ В ОГЛАВЛЕНИЕ




Материалы находятся на сайте https://exelab.ru/pro/



Оригинальный DVD-ROM: eXeL@B DVD !


Вы находитесь на EXELAB.rU Проект ReactOS