Sha256: 15c17509a5aff53a7cdd2b9107d3bcbfa2423050b6c9055052e60c413ffa655f

Contents?: true

Size: 1019 Bytes

Versions: 76

Compression:

Stored size: 1019 Bytes

Contents

// updateresstring.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"

#include "strblock.h"

int _tmain(int argc, _TCHAR* argv[])
{
	if ( argc < 4 )
	{
		printf("Invalid number of arguments!\n");
		printf("Usage:\n\tupdateresstring <path to executable> <new string value> <IDS_ to replace>\n\n"
			   "For example:\n\treplaceicon C:\rhodes.exe \"Rhodes.MainWindow\" 10005");
		return -1;
	}

	int IDS_STRING = _ttoi((const _TCHAR*)argv[3]);
	UINT nBlockId = (IDS_STRING / NO_OF_STRINGS_PER_BLOCK) + 1;
	UINT nIndex = NO_OF_STRINGS_PER_BLOCK - ( nBlockId * NO_OF_STRINGS_PER_BLOCK - IDS_STRING );

	HSTRBLOCK hStrBlock = GetStringBlockA( argv[1], nBlockId, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US) );
	if ( !SetStringA(hStrBlock, nIndex, argv[2])  )
	{
		printf( "Unable to update resource string" );
	}
	else
	{
		if ( !UpdateStringBlockA( argv[1], hStrBlock, nBlockId, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US) ) )
			printf( "Unable to update string block" );
	}
	return 0;
}

Version data entries

76 entries across 76 versions & 1 rubygems

Version Path
rhodes-3.0.2 platform/win32/updateresstring/updateresstring.cpp
rhodes-3.0.2.beta.1 platform/win32/updateresstring/updateresstring.cpp
rhodes-3.0.1 platform/win32/updateresstring/updateresstring.cpp
rhodes-3.0.1.beta.8 platform/win32/updateresstring/updateresstring.cpp
rhodes-3.0.1.beta.7 platform/win32/updateresstring/updateresstring.cpp
rhodes-3.0.1.beta.6 platform/win32/updateresstring/updateresstring.cpp
rhodes-3.0.1.beta.5 platform/win32/updateresstring/updateresstring.cpp
rhodes-3.0.1.beta.4 platform/win32/updateresstring/updateresstring.cpp
rhodes-3.0.1.beta.3 platform/win32/updateresstring/updateresstring.cpp
rhodes-3.0.1.beta.2 platform/win32/updateresstring/updateresstring.cpp
rhodes-3.0.0 platform/win32/updateresstring/updateresstring.cpp
rhodes-3.0.0.beta.7 platform/win32/updateresstring/updateresstring.cpp
rhodes-3.0.0.beta.6 platform/win32/updateresstring/updateresstring.cpp
rhodes-3.0.0.beta.5 platform/win32/updateresstring/updateresstring.cpp
rhodes-3.0.0.beta.4 platform/win32/updateresstring/updateresstring.cpp
rhodes-3.0.0.beta.3 platform/win32/updateresstring/updateresstring.cpp
rhodes-3.0.0.beta.2 platform/win32/updateresstring/updateresstring.cpp
rhodes-3.0.0.beta.1 platform/win32/updateresstring/updateresstring.cpp
rhodes-2.4.1 platform/win32/updateresstring/updateresstring.cpp
rhodes-2.4.1.beta.1 platform/win32/updateresstring/updateresstring.cpp