Q&A

  • DX SDK 보다가 모르는 것이 있어 질문 드립니다.
제가 소스를 보다가 이해가 가지 않는 것이 있어서 질문 드립니다.
아래 소스를 보시면 " STDMETHODIMP " 함수 앞에 이런게 붙는데
저것이 붙어 있는 함수는 호출되는 부분이 없습니다.

STDMETHODIMP
CMovie::SetDDrawDevice(LPDIRECTDRAW7 lpDDrawDevice,HMONITOR hMonitor)
{
    if (m_lpDefSAN)
    {
        return m_lpDefSAN->SetDDrawDevice(lpDDrawDevice, hMonitor);
    }
    else
        return E_POINTER;
}


제가 알고 싶은것은 STDMETHODIMP  이 지시어가 하는 일이 무엇이고,
델파이로 바꾸면 어떻게 되는지 궁금합니다.
1  COMMENTS
  • Profile
    최용일 2005.03.22 19:46
    안녕하세요. 최용일입니다.

    그냥 COM에서 사용하는 매크로입니다. 리턴값이 HRESULT라는...

    STDMETHODIMP CMovie::SetDDrawDevice(LPDIRECTDRAW7 lpDDrawDevice,HMONITOR hMonitor)
    ==>
    HRESULT __stdcall  CMovie::SetDDrawDevice(LPDIRECTDRAW7 lpDDrawDevice,HMONITOR hMonitor)

    #define으로 정의된 부분을 찾아보시면 아실듯...

    ^^ 항상 즐코하세요..