2012-10-02 5 views
1

메뉴가있는 간단한 Win32 프로그램이 있고 모든 구문이 올바른 것으로 보겠습니다.프로그램의 리소스 파일 이해 (Win32)

#define IDR_MYMENU      101 
#define IDI_MYICON      102 
#define ID_FILE_EXIT     40001 
#define ID_STUFF_GO      40002 
#define ID_STUFF_GOSOMEWHEREELSE  40003 

임 조금, 선언 된 상수에 혼란 내가 각 옵션을 표현하기 위해 어떤 팔자 번호를 사용할 수 있습니다 여기에 리소스 파일은? 예 :

#define IDR_MYMENU      23 
#define IDI_MYICON      412 
#define ID_FILE_EXIT     40071 
#define ID_STUFF_GO      40892 
#define ID_STUFF_GOSOMEWHEREELSE  64982 

또는 그 특정 숫자 뒤에 뭔가가 있습니까? 어떤 도움을 주셔서 감사합니다!

답변

2

유효한 32 비트 부호없는 정수 값 (예 : <65535)을 사용할 수 있습니다. 자원을 고유하게 식별하는 데 사용됩니다.

1

대부분의 숫자를 사용할 수 있습니다. 그러나 WinCE에서 특정 메뉴 작업을 위해 일부 메뉴 항목 식별자를 예약 할 수 있음을 발견했습니다. 100 미만인 것은 피하는 것이 가장 좋습니다.