추가 , 삭제 및 자원 대체 
 응용 프로그램 해야 합니다 자주 추가 , 삭제 , 또는 실행 파일 에서 자원 을 대체 합니다 . 이러 한 작업 을 수행 하 는 두 가지 방법 은 사용 할 수 있 습니다 . 첫 번 째 리소스 정의 파일 을 편집 하 고 리소스 를 다시 컴파일 하 고 다시 컴파일 한 리소스 응용 프로그램 의 실행 파일 에 추가 하 는 것 . 두 번 째 방법 은 리소스 데이터 응용 프로그램 의 실행 파일 에 직접 복사 하 는 것 . 
 예 를 들 어 , 노르웨이 에서 사용 하 기 위해 영어 - 언어 응용 프로그램 을 지역 화 할 수 있 습니다 하나 영어 대화 상자 바꿀 필요 가 노르웨이어 를 사용 하 여 . 개발자 는 대화 상자 편집기 를 사용 하 여 또는 리소스 정의 파일 에 는 서식 파일 을 작성 하 여 적절 한 대화 상자 를 만듭니다 . 개발자 는 다음 리소스 를 다시 컴파일 하 고 하 고 응용 프로그램 의 실행 파일 에 새 리소스 를 추가 . 
 그러나 바이너리 형태 로 존재 하 는 적절 한 대화 상자 , , 개발자 세 Win 32 함수 를 사용 하 여 지역 화 되 는 실행 파일 에 직접 데이터 를 복사 할 수 있 습니다 . BeginUpdateResource 함수 는 리소스 변경 해야 하 는 실행 파일 에 대 한 업데이트 핸들 을 만듭니다 . UpdateResource 함수 를 추가 , 삭제 또는 실행 파일 에 리소스 를 대체 이 핸들 을 사용 합니다 . EndUpdateResource 함수 는 핸들 을 닫 습니다 . 
 업데이트 핸들 실행 파일 을 BeginUpdateResource 에 의해 만든 후 응용 프로그램 사용 할 수 UpdateResource 반복 적 으로 자원 데이터 를 변경 합니다 . UpdateResource 를 호출 할 때 마다 추가 , 삭제 및 교체 의 내부 목록 에 기여 하 지만 실행 파일 에 데이터 를 실제로 작성 하 지 않 습니다 . 즉시 업데이트 처리 를 닫 기 전 에 EndUpdateResource 실행 파일 누적 된 변경 기록 . 
 가끔 은 , 응용 프로그램 리소스 복사 하 거나 리소스 크기 를 찾 을 해야 합니다 . 
 LoadLibrary 함수 모듈 핸들 리소스 복사 해야 하 는 실행 파일 을 제공 하 고 LockResource 함수 는 지정 된 된 모듈 의 리소스 데이터 에 대 한 포인터 를 제공 합니다 . SizeofResource 함수 지정 된 된 리소스 의 바이트 에서 크기 를 반환 합니다 .