58 lines
950 B
C++
58 lines
950 B
C++
/*++ BUILD Version: 0000 // Increment this if a change has global effects
|
|
|
|
Copyright (c) 2000-2002 Microsoft Corporation
|
|
|
|
Module Name:
|
|
|
|
ids.cpp
|
|
|
|
Abstract:
|
|
|
|
Source file module for string resource manipulation
|
|
|
|
Author:
|
|
|
|
Elena Apreutesei (elenaap) 30-October-2000
|
|
|
|
Revision History:
|
|
|
|
--*/
|
|
|
|
#include "windows.h"
|
|
#include "util.h"
|
|
|
|
HMODULE CIds::m_hModule = NULL;
|
|
|
|
void CIds::GetModuleHnd (void)
|
|
{
|
|
if (!m_hModule)
|
|
{
|
|
m_hModule = GetModuleHandle(NULL);
|
|
}
|
|
}
|
|
|
|
void CIds::LoadIds (UINT resourceID)
|
|
{
|
|
TCHAR szBuffer[ MAX_IDS_BUFFER_SIZE ];
|
|
|
|
if (m_hModule != NULL &&
|
|
LoadString (
|
|
m_hModule,
|
|
resourceID,
|
|
szBuffer,
|
|
MAX_IDS_BUFFER_SIZE - 1 ) > 0)
|
|
{
|
|
m_szString = new TCHAR [ _tcslen( szBuffer ) + 1 ];
|
|
if ( m_szString )
|
|
{
|
|
_tcscpy( m_szString, szBuffer );
|
|
}
|
|
}
|
|
else
|
|
{
|
|
m_szString = NULL;
|
|
}
|
|
}
|
|
|
|
|