티스토리 뷰

a.hpp

1. 함수포인터 원형을 헤더에 선언

void(* fn_Mod_ReadOk)(int icnt);    

 

a.cpp

2. 함수포인터 초기값 NULL을 넣어준다.
fn_Mod_ReadOk = NULL;

 

3. 호출이 필요한 곳에 연계시켜준다.        
if(fn_Mod_ReadOk != NULL) fn_Mod_ReadOk(datCom->COM_BUFFCNT1);        
~~~~~~~~~~~~~

test.cpp

4. 사용할 함수 정의

void frmModJob2_ReadOKOn(int icnt)
{


}

 

5.  함수포인터에 사용자정의 함수 연계

a->fn_Mod_ReadOk =   frmModJob2_ReadOKOn;

 

6. 해당 폼 종료시 함수포인터 NULL로 다시 초기화

a->fn_Mod_ReadOk = NULL;  
     

이렇게 하면 a클래스에서 호출이 되면 test클래스의 사용자함수가 호출되겠쪄 ^^