다음을 통해 공유


IAutoComplete::Init 메서드(shldisp.h)

자동 완성 개체를 초기화합니다.

구문

HRESULT Init(
  [in]           HWND     hwndEdit,
  [in]           IUnknown *punkACL,
  [in, optional] LPCWSTR  pwszRegKeyPath,
  [in, optional] LPCWSTR  pwszQuickComplete
);

매개 변수

[in] hwndEdit

형식: HWND

자동 완성을 사용하도록 설정할 시스템 편집 컨트롤의 창에 대한 핸들입니다.

[in] punkACL

형식: IUnknown*

완료된 문자열에 대한 후보를 생성하는 문자열 목록 개체의 IUnknown 인터페이스에 대한 포인터입니다. 개체는 IEnumString 인터페이스를 노출해야 합니다.

[in, optional] pwszRegKeyPath

형식: LPCWSTR

형식 문자열이 REG_SZ 값으로 저장되는 값 이름을 포함하여 레지스트리 경로를 제공하는 null로 끝나는 선택적 유니코드 문자열에 대한 포인터입니다. 자동 완성 개체는 먼저 HKEY_CURRENT_USER 아래의 경로를 찾습니다. 실패하면 HKEY_LOCAL_MACHINE 시도합니다. 형식 문자열에 대한 설명은 pwszQuickComplete의 정의를 참조하세요.

[in, optional] pwszQuickComplete

형식: LPCWSTR

사용자가 텍스트를 입력하고 Ctrl+ENTER를 누를 때 사용할 형식을 지정하는 선택적 null로 끝나는 유니코드 문자열에 대한 포인터입니다. 빠른 완료를 사용하지 않도록 설정하려면 이 매개 변수를 NULL 로 설정합니다. 그렇지 않으면 자동 완성 개체는 pwszQuickCompleteStringCchPrintf 형식 문자열로 처리하고 편집 상자의 텍스트를 연결된 인수로 처리하여 새 문자열을 생성합니다. 예를 들어 pwszQuickComplete 를 "http://www.%s.com/"로 설정합니다. 사용자가 편집 상자에 "MyURL"을 입력하고 Ctrl+Enter를 누르면 편집 상자의 텍스트가 "http://www.MyURL.com/"로 업데이트됩니다.

반환 값

형식: HRESULT

메서드가 성공하면 S_OK를 반환하고, 성공하지 않으면 HRESULT 오류 코드를 반환합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000 Professional, Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 shldisp.h
DLL Shell32.dll(버전 5.0 이상)

추가 정보

IAutoComplete