2010-05-19 4 views
1

Visual C++에서 IE 7 단추 도구 모음 프로젝트가 있습니다. 제 질문은 제 버튼에 2 * .rc 파일이 있습니까? 기본적으로 첫 번째 * .rc 파일을 사용하고 특정 조건이 내 * .cpp 내에서 달성되면 버튼에 두 번째 * .rc 파일이 사용됩니다.2 개의 다른 * .rc 파일이있는 IE7 도구 모음 단추

Visual Studio 또는 IE7에서 허용됩니까?

편집 : 두 rc 파일은 아이콘 이미지에 대해 다른 정보를 가지고 있습니다.

답변

1

원하는만큼 리소스 파일을 가질 수 있습니다. MSVS는이를 지원합니다. 그들은 여전히 ​​고유 한 ID를 가지고 있어야하지만, 어쨌든 모든 파일을 하나의 파일에 넣고 싶을 수도 있습니다.

조건을 확인한 다음 런타임에 자원을 전환하여 적절한 자원을로드하십시오. 문자열 만 바꾸는 경우 FindResource/LoadResource 또는 LoadString을 사용할 수 있습니다.

하나의 전략은 모든 리소스로드 요청에 추가되고 처음에는 0 인 리소스 기반을 갖는 것일 수 있습니다. 조건이 충족되면 해당 기준을 10,000 또는 그 이상으로 변경할 수 있습니다. 그런 다음 리소스 파일에서 정상적인 문자열 (예 : 0)이 충족되지만 조건이 충족되는 경우 문자열은 10,000입니다. 보통 이미지는 25이지만 조건이 충족되는 경우 10,025가됩니다. 아마도 더 나은 전략이있을 수 있습니다. 그러나 그것이 제가 프리 커피를 생각해 냈습니다.

+0

jeffamaphone에게 감사드립니다. 즉,이 전략을 사용하여 만든 자체 IE7 도구 모음의 아이콘 이미지를 변경할 수 있음을 의미합니다. – karikari

+0

나는 시작하는 법을 알지 못합니다. 누군가이 일을 한 모범이 있다면, 나에게 알려주십시오. – karikari

관련 문제