본문 바로가기
카테고리 없음

MFC. dll 리소스 로딩

by i.got.it 2020. 9. 27.

 

 

 

 

 

 

/// dll 로딩 . 동적로딩예. 정적 로딩해도 됨. 

	CString cst_name_dllresource = _T("CLibCyResource_DiagramDefault.dll");
	HINSTANCE m_hDLLResource = NULL; // 리소스 DLL 동적 로딩. 

	if ((m_hDLLResource = AfxLoadLibrary(cst_name_dllresource)) == NULL)
	{
		AfxMessageBox(_T("Can not find file :") + cst_name_dllresource);

	}




//// dll 측의 리소스 사용하는 코드 

	HINSTANCE h_resource_this = AfxGetResourceHandle(); // 이곳의 리소스 핸들 받아둠. 

	AfxSetResourceHandle(m_hDLLResource); // DLL 의 리소스 핸들 받음. 

    /// 이자리에서 리소스 아이디는 DLL 리소스를 참조하게됨. 

	AfxSetResourceHandle(h_resource_this); // 이곳의 리소스 핸들로 복구.




/// dll 동적로딩했던거 삭제처리.

	if (m_hDLLResource != NULL)
	{
		AfxFreeLibrary(m_hDLLResource);
		m_hDLLResource = NULL; 
	}

 

 

 

 

 


첫 등록 : 2020.09.27

최종 수정 : 

단축 주소 : https://igotit.tistory.com/2628

 


 

댓글



 

비트코인




암호화폐       외환/나스닥/골드       암호화폐/외환/나스닥/골드 암호화폐/외환/나스닥/골드   암호화폐/외환/나스닥/골드
     
현물 |선물 인버스 |선물 USDT       전략매니저(카피트레이딩)     롤오버 이자 없는 스왑프리계좌
( 스왑프리 암호화폐도 거래 가능 )    
MT4, MT5 , cTrader 모두 지원     FTMO 계좌 매매운용. MT4,MT5