代码无误,为什么不能修改??
UINT uID=65535;//这里是资源的ID
char *chDec = "1234";
HMODULE m_hModule=::LoadLibrary("d:\\string.exe");
HRSRC hRC = FindResourceEx( m_hModule,
RT_DIALOG,
MAKEINTRESOURCE(uID),
MAKELANGID(LANG_CHINESE,SUBLANG_CHINESE_SIMPLIFIED)
);
HGLOBAL hgl = LoadResource( m_hModule, hRC);
LPVOID lpvoid = LockResource( hgl);
HANDLE hUpdateRes;
CString chFilePath = "d:\\string.exe";
WCHAR strblock[256];
int a = MultiByteToWideChar( CP_ACP,0,chDec,strlen(chDec)+1,strblock,sizeof(strblock)/sizeof(strblock[0]));
hUpdateRes = BeginUpdateResource(chFilePath, false);
int ret=UpdateResource(hUpdateRes,
RT_DIALOG,
MAKEINTRESOURCE(uID),
MAKELANGID(LANG_CHINESE,SUBLANG_CHINESE_SIMPLIFIED),
strblock,
sizeof(strblock));
ret=EndUpdateResource(hUpdateRes,false);
FreeLibrary(m_hModule);