CWinApp::SetRegistryKey


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.

CWinApp::GetProfileInt

CWinApp::GetProfileInt
UINT GetProfileInt (LPCTSTR lpszSection, LPCTSTR lpszEntry, int nDefault);

Якщо функція успішно відпрацювала – ціле значення рядка певного запису.
Повертане значення – значення параметра nDefault якщо функція не знайшла
запису. Значення, що повертається – 0 якщо значення яке відповідає заданій
запису не ціле.

Ця функція підтримує шістнадцяткову нотацію для значень в. INI файлі.
Коли ви отримуєте знакова ціле, ви повинні перевести значення в int.

Параметри


Викликайте цю функцію для отримання цілого значення запису з певної
секції з реєстру або. INI файлу.

Записи зберігаються наступним чином:

У Windows NT, значення зберігається в ключ реєстру.

У Windows 3.x, значення зберігається в WIN.INI файл.

У Windows 95, значення зберігається в приховану версію WIN.INI файлу.

Ця функція не чутлива до регістру літер, таким чином, рядки в
параметрах lpszSection і lpszEntry можуть використовувати літери різного регістра.

CWinApp::GetProfileString

CWinApp::GetProfileString
CString GetProfileString (LPCTSTR lpszSection, LPCTSTR lpszEntry, LPCTSTR lpszDefault = NULL);

Значення, що повертається – рядок із.INI файлу додатки або lpszDefault якщо
рядок не знайдена. Максимальна довжина рядка, який підтримує система,
визначена в _MAX_PATH. Якщо lpszDefault одно NULL, яке значення –
порожній рядок.

Параметри


Викликайте цю функцію для отримання рядка пов'язаної із записом в заданій
секції реєстру додатку або. INI файлу.

Записи зберігаються наступним чином:

У Windows NT, значення зберігається в ключ реєстру.

У Windows 3.x, значення зберігається в WIN.INI файл.

У Windows 95, значення зберігається в приховану версію WIN.INI файлу.

Приклад

CString strSection = "Моя секція";
CString strStringItem = "Мій рядковий елемент";
CString strIntItem = "Мій цілий елемент";

CWinApp* pApp = AfxGetApp();
pApp-> WriteProfileString (strSection, strStringItem, "test");

CString strValue;
strValue = pApp-> GetProfileString (strSection, strStringItem);
ASSERT(strValue == "test");

pApp->WriteProfileInt(strSection, strIntItem, 1234);
int nValue;
nValue = pApp->GetProfileInt(strSection, strIntItem, 0);
ASSERT(nValue == 1234);


CWinApp::WriteProfileInt

CWinApp::WriteProfileInt
BOOL WriteProfileInt (LPCTSTR lpszSection, LPCTSTR lpszEntry, int nValue);

Значення, що повертається: Не 0 у разі вдалого виклику функції, інакше 0.

Параметри



Викликайте цю функцію для запису заданого значення в задану секцію реєстру
або. INI файл.

Записи зберігаються наступним чином:

У Windows NT, значення зберігається в ключ реєстру.

У Windows 3.x, значення зберігається в WIN.INI файл.

У Windows 95, значення зберігається в приховану версію WIN.INI файлу.

Приклад

CString strSection = "Моя секція";
CString strStringItem = "Мій рядковий елемент";
CString strIntItem = "Мій цілий елемент";

CWinApp* pApp = AfxGetApp();
pApp-> WriteProfileString (strSection, strStringItem, "test");

CString strValue;
strValue = pApp-> GetProfileString (strSection, strStringItem);
ASSERT(strValue == "test");

pApp->WriteProfileInt(strSection, strIntItem, 1234);
int nValue;
nValue = pApp->GetProfileInt(strSection, strIntItem, 0);
ASSERT(nValue == 1234);


CWinApp::WriteProfileString

CWinApp::WriteProfileString
BOOL WriteProfileString (LPCTSTR lpszSection, LPCTSTR lpszEntry, LPCTSTR lpszValue);

Значення, що повертається: Не 0 у разі вдалого виклику функції, інакше 0.

Параметри


Викликайте цю функцію для запису вказаного рядка в задану секцію реєстру
або. INI файл.

Записи зберігаються наступним чином:

У Windows NT, значення зберігається в ключ реєстру.

У Windows 3.x, значення зберігається в WIN.INI файл.

У Windows 95, значення зберігається в приховану версію WIN.INI файлу.

Приклад

CString strSection = "Моя секція";
CString strStringItem = "Мій рядковий елемент";
CString strIntItem = "Мій цілий елемент";

CWinApp* pApp = AfxGetApp();
pApp-> WriteProfileString (strSection, strStringItem, "test");

CString strValue;
strValue = pApp-> GetProfileString (strSection, strStringItem);
ASSERT(strValue == "test");

pApp->WriteProfileInt(strSection, strIntItem, 1234);
int nValue;
nValue = pApp->GetProfileInt(strSection, strIntItem, 0);
ASSERT(nValue == 1234);


Ну от загалом і все. Якщо є які-небудь зауваження та побажання – пишіть –
dmweb@newmail.ru

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*