GUID guid;
HRESULT hresult;
int result;
WCHAR szPackID[40];
CoInitialize( NULL ); //COM 초기화
hresult = CoCreateGuid( &guid );
if( hresult != S_OK )
{
OutputDebugString( _T("GUID생성에 실패하였습니다") );
AfxMessageBox( _T("GUID생성에 실패하였습니다") );
result = hresult;
}
result = StringFromGUID2( guid, szPackID, 39 );
if( result == 0 )
{
OutputDebugString( _T("PackID(GUID)변환에 실패하였습니다.") );
AfxMessageBox( _T("PackID(GUID)변환에 실패하였습니다.") );
}
//szPackID에 들어가는 값은 '{' , '}' , '-' 이것들이 들어간 값이다.
//그래서 제거를 해줘야 순수한 GUID만 남는다.
CString strtemp;
strtemp = szPackID;
strtemp .Remove('-');
strtemp .Remove('{');
strtemp .Remove('}');
strtemp에 순수한 GUID만 남아있다.
댓글 없음:
댓글 쓰기