제가 소스를 보다가 이해가 가지 않는 것이 있어서 질문 드립니다.
아래 소스를 보시면 " STDMETHODIMP " 함수 앞에 이런게 붙는데
저것이 붙어 있는 함수는 호출되는 부분이 없습니다.
STDMETHODIMP
CMovie::SetDDrawDevice(LPDIRECTDRAW7 lpDDrawDevice,HMONITOR hMonitor)
{
if (m_lpDefSAN)
{
return m_lpDefSAN->SetDDrawDevice(lpDDrawDevice, hMonitor);
}
else
return E_POINTER;
}
제가 알고 싶은것은 STDMETHODIMP 이 지시어가 하는 일이 무엇이고,
델파이로 바꾸면 어떻게 되는지 궁금합니다.
그냥 COM에서 사용하는 매크로입니다. 리턴값이 HRESULT라는...
STDMETHODIMP CMovie::SetDDrawDevice(LPDIRECTDRAW7 lpDDrawDevice,HMONITOR hMonitor)
==>
HRESULT __stdcall CMovie::SetDDrawDevice(LPDIRECTDRAW7 lpDDrawDevice,HMONITOR hMonitor)
#define으로 정의된 부분을 찾아보시면 아실듯...
^^ 항상 즐코하세요..