주 응용 프로그램의 외부 리소스 파일에서 아이콘을로드하는 데 문제가 있습니다. 지금 응용 프로그램이 어떻게 설정되는지 설명하겠습니다. 주요 응용 프로그램의 리소스에는 외부 대화 상자 * .rc와 적절한 * .h가 포함됩니다. 링커에는 외부 정적 라이브러리 * .lib에있는 대화 상자 구현 (CDialog/CFormView)이 포함됩니다.MFC 정적 라이브러리 및 외부 rc (리소스) 파일 아이콘로드 문제가
외부 *의 .RC가 있습니다
IDI_MY_ICON ICON "my_icon.ico"
외부 * .H가 있습니다
HICON MyDialog::GetNeededIcon()
{
return AfxGetApp()->LoadIcon(IDI_MY_ICON);
}
내가 생각 : 정적 lib 디렉토리에
대화 구현 * .CPP가있다
#define IDI_MY_ICON 10000
외부 * .rc 파일과 동일한 폴더에 있어야합니다. 나는 또한 그것들을 주 앱 폴더에 넣으려고했지만 응용 프로그램은 여전히 그것들을로드하지 않습니다. 누군가 my_icon.ico가 검색되는 위치를 설명 할 수 있습니까?
P. - 파일의 내용은 예제 일뿐입니다.