콜백함수를 사용하기 위해서는 콜백이 사용되는 클래스에서 콜백함수를 define 한 다음 콜백함수를 호출 해주면 된다.

선언형식은 클래스 밖에서 아래와 같이 선언한다.

typedef void(WINAPI *CALLBACK)(LPCTSTR lpRoot, LPCTSTR lpPath, LPCTSTR lpKey, BOOL isKey, LPCTSTR isDesc);

void CALLBACK PrintDesc(LPCTSTR lpRoot, LPCTSTR lpPath, LPCTSTR lpKey, BOOL isKey, LPCTSTR isDesc);

void CALLBACK PrintDesc(LPCTSTR lpRoot, LPCTSTR lpPath, LPCTSTR lpKey, BOOL isKey, LPCTSTR isDesc)
{
  //

}

또한 콜백 함수를 등록하기 위해서는 멤버 함수를 static 으로 선언해주고 글로벌 변수를 통해 app 핸들을 얻어야 한다.

또는 글로벌 함수로 콜백함수를 만들어줘야 한다.

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기