Статья: Функции для работы с реестром

Статья: Функции для работы с реестром




🛑 👉🏻👉🏻👉🏻 ИНФОРМАЦИЯ ДОСТУПНА ЗДЕСЬ ЖМИТЕ 👈🏻👈🏻👈🏻




























































Разбирался, давеча, с функциями позволяющими работать с реестром Windows. Нашелрядфункций-членовкласса CWinApp: SetRegistryKey, GetProfileInt, GetProfileString, WriteProfileInt, WriteProfileString . Если кому интересен перевод MSDN'овского хелпа к этим функциям - то его можно найти здесь.
void SetRegistryKey( LPCTSTR lpszRegistryKey );
void SetRegistryKey( UINT nIDRegistryKey );
Указатель на строку содержащую имя ключа реестра.
Заставляет приложение сохранять установки в реестр вместо INI файлов. Эта функция устанавливает m_pszRegistryKey, которая затем используется в следующих функциях-членах CWinApp: GetProfileInt, GetProfileString, WriteProfileInt, and WriteProfileString. Если эта функция была вызвана, список недавно используемых файлов (list of most recently-used - MRU) также сохраняется в реестре. Ключ реестра обычно является именем компании. Ключ реестра имеет следующий вид: HKEY_CURRENT_USERSoftware.
UINT GetProfileInt( LPCTSTR lpszSection, LPCTSTR lpszEntry, int nDefault );
Если функция успешно отработала - целое значение строки определенной записи. Возвращаемое значение - значение параметра nDefault если функция не нашла записи. Возвращаемое значение - 0 если значение которое соответствует заданной записи не целое.
Эта функция поддерживает шестнадцатеричную нотацию для значений в .INI файле. Когда вы получаете знаковое целое, вы должны перевести значение в int.
Указатель на строку завершенную нулем которая определяет секцию, содержащую запись в реестре.
Указатель на строку завершенную нулем, которая содержит запись, значение которой будет возвращено.
Определяет значение по умолчанию для возвращения, если система не сможет найти запись. Это значение может быть беззнаковым целым (unsigned) в диапазоне от 0 до 65,535 или знаковым (signed) в диапазоне от -32,768 до 32,767.
Вызывайте эту функцию для получения целого значения записи из определенной секции из реестра или .INI файла.
Записи сохраняются следующим образом:
В Windows NT, значение сохраняется в ключ реестра.
В Windows 3.x, значение сохраняется в WIN.INI файл.
В Windows 95, значение сохраняется в скрытую версию WIN.INI файла.
Эта функция не чувствительна к регистру букв, таким образом, строки в параметрах lpszSection и lpszEntry могут использовать буквы разного регистра.
CString GetProfileString( LPCTSTR lpszSection, LPCTSTR lpszEntry, LPCTSTR lpszDefault = NULL );
Возвращаемое значение - строка из.INI файла приложения или lpszDefault если строка не найдена. Максимальная длинна строки, которую поддерживает система, определена в _MAX_PATH. Если lpszDefault равно NULL, возвращаемое значение - пустая строка.
Указатель на строку завершенную нулем которая определяет секцию содержащую запись в реестре.
Указатель на строку завершенную нулем, которая содержит запись, строка из которой будет возвращена. Это значение не должно быть равно NULL.
Указатель на значение строки по умолчанию для заданной записи если запись не найдена в инициализирующем (INI) файле.
Вызывайте эту функцию для получения строки связанной с записью в заданной секции реестра приложения или .INI файла.
Записи сохраняются следующим образом:
В Windows NT, значение сохраняется в ключ реестра.
В Windows 3.x, значение сохраняется в WIN.INI файл.
В Windows 95, значение сохраняется в скрытую версию WIN.INI файла.
CString strStringItem = "Мой строковый элемент";
CString strIntItem = "Мойцелыйэлемент";
pApp->WriteProfileString(strSection, strStringItem, "test");
strValue = pApp->GetProfileString(strSection, strStringItem);
pApp->WriteProfileInt(strSection, strIntItem, 1234);
nValue = pApp->GetProfileInt(strSection, strIntItem, 0);
BOOL WriteProfileInt( LPCTSTR lpszSection, LPCTSTR lpszEntry, int nValue );
Не 0 в случае удачного вызова функции, иначе 0.
Указатель на строку завершенную нулем, которая определяет секцию, содержащую запись. Если секция не найдена, она создается. Имя секции не зависит от регистра; строка может сочетать как заглавные, так и прописные буквы.
Указатель на строку завершенную нулем, которая содержит запись, в которую будет записано значение. Если запись не найдена в заданной секции, она создается.
Вызывайте эту функцию для записи заданного значения в заданную секцию реестра или .INI файл.
Записи сохраняются следующим образом:
В Windows NT, значение сохраняется в ключ реестра.
В Windows 3.x, значение сохраняется в WIN.INI файл.
В Windows 95, значение сохраняется в скрытую версию WIN.INI файла.
CString strStringItem = "Мой строковый элемент";
CString strIntItem = "Мойцелыйэлемент";
pApp->WriteProfileString(strSection, strStringItem, "test");
strValue = pApp->GetProfileString(strSection, strStringItem);
pApp->WriteProfileInt(strSection, strIntItem, 1234);
nValue = pApp->GetProfileInt(strSection, strIntItem, 0);
BOOL WriteProfileString( LPCTSTR lpszSection, LPCTSTR lpszEntry, LPCTSTR lpszValue );
Не 0 в случае удачного вызова функции, иначе 0.
Указатель на строку завершенную нулем, которая определяет секцию, содержащую запись. Если секция не найдена, она создается. Имя секции не зависит от регистра; строка может сочетать как заглавные, так и прописные буквы.
Указатель на строку завершенную нулем, которая содержит запись, в которую будет записано значение. Если запись не найдена в заданной секции, она создается.
Указатель на строку, предназначенную для записи. Если этот параметр NULL, запись определенная параметром lpszEntry удаляется.
Вызывайте эту функцию для записи заданной строки в заданную секцию реестра или .INI файл.
Записи сохраняются следующим образом:
В Windows NT, значение сохраняется в ключ реестра.
В Windows 3.x, значение сохраняется в WIN.INI файл.
В Windows 95, значение сохраняется в скрытую версию WIN.INI файла.
CString strStringItem = "Мой строковый элемент";
CString strIntItem = "Мойцелыйэлемент";
pApp->WriteProfileString(strSection, strStringItem, "test");
strValue = pApp->GetProfileString(strSection, strStringItem);
pApp->WriteProfileInt(strSection, strIntItem, 1234);
nValue = pApp->GetProfileInt(strSection, strIntItem, 0);
Ну вот в общем и все. Если есть какие-нибудь замечание и пожелания - пишите - dmweb@newmail.ru

Название: Функции для работы с реестром
Раздел: Рефераты по информатике, программированию
Тип: статья
Добавлен 01:13:04 05 марта 2007 Похожие работы
Просмотров: 45
Комментариев: 16
Оценило: 3 человек
Средний балл: 5
Оценка: неизвестно   Скачать

Срочная помощь учащимся в написании различных работ. Бесплатные корректировки! Круглосуточная поддержка! Узнай стоимость твоей работы на сайте 64362.ru
Если Вам нужна помощь с учебными работами, ну или будет нужна в будущем (курсовая, дипломная, отчет по практике, контрольная, РГР, решение задач, онлайн-помощь на экзамене или "любая другая" учебная работа...) - обращайтесь: https://clck.ru/P8YFs - (просто скопируйте этот адрес и вставьте в браузер) Сделаем все качественно и в самые короткие сроки + бесплатные доработки до самой сдачи/защиты! Предоставим все необходимые гарантии.
Привет студентам) если возникают трудности с любой работой (от реферата и контрольных до диплома), можете обратиться на FAST-REFERAT.RU , я там обычно заказываю, все качественно и в срок) в любом случае попробуйте, за спрос денег не берут)
Да, но только в случае крайней необходимости.

Статья: Функции для работы с реестром
Дипломная работа по теме Виды информационных знаков, применяемых при маркировке пищевых продуктов
Доклад по теме Рассел Бертран
Курсовая работа: Банківські операції з кредитування юридичних осіб
Готовый Отчет По Практике Синергия
Дипломная работа по теме Повышение эффективности использования рабочего времени руководителя организации
Реферат по теме Ткани
Реферат На Тему Форми Фінансування Підприємств
Курсовая работа по теме Разработка приложений клиент-сервер для сетей TCP/IP с использованием CGI-интерфейса
Отчет По Производственной Практике Технолога Общественного Питания
Контрольная работа по теме Анализ и регулирование материальных запасов
Курсовая работа: Непрямі податки з підприємств
Современная Озабоченная Бизнес Вумен Эссе
Реферат по теме Общие сведения о Канаде 1990-2001гг.
Реферат: Поэт и поэзия. Скачать бесплатно и без регистрации
Курсовая Работа Методика Обучения Обратные Тригонометрические Функции
Реферат Воспитания Детей Дошкольного Возраста
Реферат На Тему Развитие Письменности На Руси
Реферат: American Essay Research Paper The American RevolutionArgument
Юшка Декабрьское Сочинение
Табиғатты Не Үшін Сақтау Керек Эссе
Реферат: Экологический менеджмент
Реферат: НТР и художественное творчество
Сочинение: Современна ли комедия А.С.Грибоедова "Горе от ума"

Report Page