Проблема с Reqquery

Тема в разделе "Общие вопросы по С и С++", создана пользователем sergg, 19 дек 2010.

  1. sergg

    sergg Member

    Регистрация:
    9 май 2010
    Сообщения:
    20
    Симпатии:
    0
    Всем привет. Хочу получить стартовую страницу IE.
    Использую следующий код:
    Код (C++):
    DWORD buffersize = 1024;   
    BYTE lpData[1024];
    RegOpenKeyEx (HKEY_CURRENT_USER,
    TEXT("Software\\Microsoft\\Internet Explorer\\Main"),NULL,KEY_READ,&hKey);

    RegQueryValueEx(hKey,TEXT("Start Page"),NULL,NULL,(LPBYTE) &lpData,&buffersize);


    cout << "Your Internet Start Page is " << lpData << "\n\n";

    RegCloseKey (hKey);
    В итоге у меня в переменной lpData только первая буква стартовой страницы. Т.е. у меня стартовая страница http://site.dmn, а мне выводится только первая буква "h". Не подскажете как решить проблему?
     
  2. Rififi

    Rififi Гость

    sergg

    Правильно - так:

    ...

    TCHAR szData[1024] = {0};
    DWORD buffersize = sizeof(szData);
    RegQueryValueEx(... , (LPBYTE) szData, &buffersize);
     
  3. sergg

    sergg Member

    Регистрация:
    9 май 2010
    Сообщения:
    20
    Симпатии:
    0
    Спасибо, помогло
     
Загрузка...
Похожие Темы - Проблема Reqquery
  1. c0de3r
    Ответов:
    5
    Просмотров:
    126
  2. DobermannTT
    Ответов:
    10
    Просмотров:
    135
  3. SoulPaladin
    Ответов:
    4
    Просмотров:
    131
  4. Artael
    Ответов:
    1
    Просмотров:
    110
  5. ENSLER
    Ответов:
    0
    Просмотров:
    102

Поделиться этой страницей