원본 : http://www.debuglab.com/knowledge/resourceid.html
1.요약
Resource ID 이름 짓는 방법에 대해서 알아봅니다.
2.본문
프로젝트가 커지다 보면, 프로젝트는 수많은 리소스 ID 로 넘쳐 흐르게됩니다. 그러면 자연적으로 관리가 힘들어 지죠. 변수 이름을 지을때에도 규칙이 있듯이 리소스 ID 를 정할때에도 아래와 같은 규칙이 있습니다.
1. 일반적으로 ID 값이 0은 사용되지 않습니다.
2. 윈도우즈 내부적으로 ID 값은 0x7FFF 보다 작아야 한다는 규칙을 정해두고 있습니다.
3. MFC Framework 내부적으로 0xE000 에서 부터 0xEFFF 값, 그리고 0x7000 에서 부터 0x7FFF 사이의 값은 사용하는 걸로 정해 두었습니다.
4. 몇몇 윈도우즈 명령어들이 0xF000 에서 부터 0xFFFF 사이의 값을 사용합니다.
5. 1 부터 7까지의 값은 IDOK, IDCANCEL 그리고 다른 값들에 의해서 이미 사용되고 있습니다.
6. 0x8000 에서부터 0xFFFF 사이의 값은 명령어의 메뉴를 위한 String ID 로 사용됩니다.
3.예제
4.참고
Technical Note 20 , TNO20
- 2001.08.13 Smile Seo -
1.요약
Resource ID 이름 짓는 방법에 대해서 알아봅니다.
2.본문
프로젝트가 커지다 보면, 프로젝트는 수많은 리소스 ID 로 넘쳐 흐르게됩니다. 그러면 자연적으로 관리가 힘들어 지죠. 변수 이름을 지을때에도 규칙이 있듯이 리소스 ID 를 정할때에도 아래와 같은 규칙이 있습니다.
리소스 ID 시작 : 리소스 Type : 범위 IDR_ : multiple : 1 -> 0x6FFF IDD_ : dialog templates : 1 -> 0x6FFF IDC_,IDI_,IDB_ : cursors, icons, bitmaps : 1 -> 0x6FFF IDS_, IDP_ : general strings : 1 -> 0x7FFF ID_ : commands : 0x8000 -> 0xDFFF IDC_ : controls : 8 -> 0xDFFF이러한 값의 범위가 정해진 이유는 아래와 같습니다.
1. 일반적으로 ID 값이 0은 사용되지 않습니다.
2. 윈도우즈 내부적으로 ID 값은 0x7FFF 보다 작아야 한다는 규칙을 정해두고 있습니다.
3. MFC Framework 내부적으로 0xE000 에서 부터 0xEFFF 값, 그리고 0x7000 에서 부터 0x7FFF 사이의 값은 사용하는 걸로 정해 두었습니다.
4. 몇몇 윈도우즈 명령어들이 0xF000 에서 부터 0xFFFF 사이의 값을 사용합니다.
5. 1 부터 7까지의 값은 IDOK, IDCANCEL 그리고 다른 값들에 의해서 이미 사용되고 있습니다.
6. 0x8000 에서부터 0xFFFF 사이의 값은 명령어의 메뉴를 위한 String ID 로 사용됩니다.
3.예제
4.참고
Technical Note 20 , TNO20
- 2001.08.13 Smile Seo -
"MFC" 카테고리의 다른 글
- 일반적인 윈도우 소멸 순서 (0)2007/03/01
- 프로그램내에서 한/영 전환하기 (0)2007/03/01
- Resource ID 이름 짓는 방법 (0)2007/03/01
- 절전 모드로 진입을 거부하는 방법 (0)2007/03/01
- 화면 정보 얻어오기 (0)2007/03/01
Tags Resource ID

수안이의 컴퓨터 연구실



Leave your greetings.