다음을 통해 공유


이진 편집기(C++)

주의

이진 편집기에서 대화 상자, 이미지 또는 메뉴와 같은 리소스를 편집하는 것은 위험합니다. 잘못된 편집으로 리소스가 손상되어 해당 네이티브 편집기에서 읽지 못하게 될 수 있습니다.

진 편집 기를 사용하면 16진수 또는 ASCII 형식으로 이진 수준에서 모든 리소스를 편집할 수 있습니다. 또한 찾기 명령 을 사용하여 ASCII 문자열 또는 16진수 바이트를 검색할 수도 있습니다. Visual Studio 환경에서 지원하지 않는 사용자 지정 리소스 또는 리소스 유형을 보거나 약간 변경해야 하는 경우에만 이진 편집기를 사용합니다. Express 버전에서는 이 진 편집 기를 사용할 수 없습니다.

  • 새 파일에서 이진 편집기를 열려면 새 파일>> 메뉴로 이동하여 편집할 파일 유형을 선택한 다음 열기 단추 옆에 있는 놓기 화살표를 선택하고 이진 편집기로 열기>를 선택합니다. 새 파일 대화 상자의 드롭다운 선택은 Visual Studio 2019에서 사용할 수 없지만 Visual Studio 2022에서 사용할 수 있습니다.

  • 기존 파일에서 이진 편집기를 열려면 파일 열기> 메뉴>로 이동하여 편집할 파일을 선택한 다음 열기 단추 옆에 있는 놓기 화살표를 선택하고 이진 편집기로 열기>를 선택합니다.

    Screenshot of the Binary Editor.

    이진 편집기는 Scribble.rc라는 파일에서 열립니다. mydata.rc. 파일은 세 개의 섹션으로 분할됩니다. 왼쪽 섹션에는 파일 시작 부분의 주소가 표시됩니다. 가운데 섹션에는 파일의 16진수 값 열이 표시됩니다. 오른쪽 섹션에는 16진수 값에 해당하는 ASCII 문자가 표시됩니다.

    이진 편집기에서 표시되는 대화 상자의 이진 데이터

특정 ASCII 값만 이진 편집기(0x20~0x7E)에 표시됩니다. 확장 문자는 이진 편집기의 오른쪽 패널 ASCII 값 섹션에 마침표로 표시됩니다. 인쇄 가능한 문자는 ASCII 값 32~126입니다.

이진 편집기를 사용하는 동안 대부분의 경우 마우스 오른쪽 단추를 클릭하여 리소스별 명령의 바로 가기 메뉴를 표시할 수 있습니다. 사용할 수 있는 명령은 커서가 가리키는 내용에 따라 달라집니다. 예를 들어 선택한 16진수 값으로 이진 편집기를 가리키면서 마우스 오른쪽 단추를 클릭하면 바로 가기 메뉴에 잘라내기, 복사붙여넣기 명령이 표시됩니다.

방법

진 편집 기를 사용하면 다음을 수행할 수 있습니다.

이진 편집을 위해 Windows 데스크톱 리소스를 열려면

  1. 리소스 뷰에서 편집할 특정 리소스 파일을 선택합니다.

  2. 리소스를 마우스 오른쪽 단추로 클릭하고 이진 데이터 열기를 선택합니다.

참고 항목

리소스 보기 창을 사용하여 Visual Studio에서 인식하지 못하는 형식(예: RCDATA 또는 사용자 지정 리소스)으로 리소스를 열면 리소스가 이진 편집기에서 자동으로 열립니다.

이진 편집을 위해 관리되는 리소스를 열려면

  1. 솔루션 탐색기 편집할 특정 리소스 파일을 선택합니다.

  2. 리소스를 마우스 오른쪽 단추로 클릭하고 [시작]을 선택합니다.

  3. 연결 프로그램 대화 상자에서 바이너리 편집기를 선택합니다.

참고 항목

이미지 편집기 및 이진 편집기를 사용하여 관리되는 프로젝트의 리소스 파일을 사용할 수 있습니다. 편집할 관리되는 리소스는 연결된 리소스여야 합니다. Visual Studio 리소스 편집기에서는 포함된 리소스를 편집할 수 없습니다.

리소스를 편집하려면

다른 편집기 창에서 이미 편집 중인 리소스에서 이진 편집기를 사용하려면 먼저 다른 편집기 창을 닫습니다.

  1. 편집할 바이트를 선택합니다.

    Tab 키는 이진 편집기의 16진수 및 ASCII 섹션 간에 포커스를 이동합니다. 페이지 위로페이지 아래로 키를 사용하여 한 번에 한 화면씩 리소스를 이동할 수 있습니다.

  2. 새 값을 입력합니다.

    값은 16진수 및 ASCII 섹션 모두에서 즉시 변경되고 포커스는 줄의 다음 값으로 이동합니다.

참고 항목

이진 편집기에서는 편집 기를 닫을 때 변경 내용을 자동으로 수락합니다.

이진 데이터를 찾으려면

ASCII 문자열 또는 16진수 바이트를 검색할 수 있습니다. 예를 들어 Hello를 찾으려면 Hello 문자열 또는 16진수 값인 48 65 6C 6C 6F를 검색할 수 있습니다.

  1. 찾기 편집>메뉴로 이동합니다.

  2. 찾을 내용 상자의 드롭다운 목록에서 이전 검색 문자열을 선택하거나 찾으려는 데이터를 입력합니다.

  3. 찾기 옵션 중 하나를 선택하고 다음 찾기를 선택합니다.

새 사용자 지정 또는 데이터 리소스를 만들려면

일반 리소스 스크립트(.rc) 파일 구문을 사용하여 별도의 파일에 리소스를 배치한 다음, 솔루션 탐색기 프로젝트를 마우스 오른쪽 단추로 클릭하고 리소스 포함을 선택하여 해당 파일을 포함하여 새 사용자 지정 또는 데이터 리소스를 만들 수 있습니다.

  1. 사용자 지정 또는 데이터 리소스가 포함된.rc 파일을 만듭니다 .

    파일에 사용자 지정 데이터를 .rc null로 끝나는 따옴표로 묶은 문자열로 입력하거나 10진수, 16진수 또는 8진수 형식의 정수로 입력할 수 있습니다.

  2. 솔루션 탐색기 프로젝트의 .rc 파일을 마우스 오른쪽 단추로 클릭하고 자원 포함을 선택합니다.

  3. 컴파일 시간 지시문 상자에 사용자 지정 리소스를 포함하는 파일의 이름을 지정하는 문을 입력 #include 합니다. 예를 들면 다음과 같습니다.

    #include mydata.rc
    

    입력한 구문 및 맞춤법이 정확한지 확인합니다. Compile-Time 지시문 상자의 내용은 입력하는 것과 정확히 동일하게 리소스 스크립트 파일에 삽입됩니다.

  4. 확인을 선택하여 변경 내용을 기록합니다.

사용자 지정 리소스를 만드는 또 다른 방법은 외부 파일을 사용자 지정 리소스로 가져오는 것입니다. 방법 : 리소스 관리

참고 항목

새 사용자 지정 또는 데이터 리소스를 만들려면 Win32가 필요합니다.

요구 사항

없음

참고 항목

Resource Editors