// shlwapi.lib へのリンクが必要です。
// Win 98/2000以降で動作します。NT4はダメ。
#include <windows.h>
#include <tchar.h>
#include <shlwapi.h>
int WINAPI _tWinMain ( HINSTANCE,
HINSTANCE,
_TCHAR *,
int )
{
const _TCHAR cszHex[] = _TEXT ( "0x0a0b" );
int nResult;
// 変換
if ( StrToIntEx ( cszHex, STIF_SUPPORT_HEX, &nResult ) )
{
// 変換に成功した場合は、表示
_TCHAR sz[ 80 ];
wsprintf ( sz, _TEXT ( "0x%04X は 10進数で %d" ), nResult, nResult );
MessageBox ( NULL,
sz,
_TEXT ( "結果" ),
MB_OK );
} return 0;
}
|