소프트웨어/C++

ATL COM 매개변수 디폴트 값 주기

falconer 2007. 1. 10. 15:34

ATL COM 매개변수 디폴트 값 주기

개변수 생성시 [in]에 ,optional, defaultvalue() 를 추가한다.

예)

[in, optional, defaultvalue(-1)] LONG lNo

[in, optional, defaultvalue("")] BSTR bstrName


예) .idl 파일 내용

[id(1), helpstring("method ListAdmin")] HRESULT ListAdmin([in] BSTR bstrID, [in,optional,defaultvalue(-1)] LONG lStatus, [in,optional,defaultvalue("")] BSTR bstrCompany, [out, retval] LPDISPATCH* ppRecordset);

출처 : wunderbar