Показать сообщение отдельно

  #6  
Старый 30.11.2008, 21:53
SVAROG
Постоянный
Регистрация: 13.02.2007
Сообщений: 406
Провел на форуме:
2706059

Репутация: 206
По умолчанию

Код:
#include "stdafx.h"
#include "windows.h"
#define BUFSIZE 80
#include <tchar.h>
#define TCHAR LPCSTR

int _tmain(int argc, _TCHAR* argv[])
{

    HKEY hKey;
	LPCSTR text;
	DWORD dwBufLen=BUFSIZE;
	TCHAR szProductType[BUFSIZE];
     
	LONG lRet=RegOpenKeyEx( HKEY_LOCAL_MACHINE,TEXT("SYSTEM\\ControlSet001\\Services\\Tcpip\\Parameters\\Interfaces\\{2B69BB5-EB8E-48CE-8D1F-FA2CCF27B6EE}"), 0, KEY_QUERY_VALUE, &hKey );
    if( lRet != ERROR_SUCCESS ) MessageBoxA(NULL, "НЕТ", "",MB_OK);
    lRet = RegQueryValueEx( hKey, TEXT("DhcpIPAddress"), NULL, NULL, (LPBYTE) szProductType, &dwBufLen);
         RegCloseKey( hKey );

	text=(LPCSTR(szProductType));
	MessageBoxA(NULL,text,"",MB_OK);
	return 0;
}
выводит первый символ из всей строки
в DhcpIPAddress есть мой ИП в отладчике он есть
но мессаге бокс выводит только первый символ моего ИП
 
Ответить с цитированием