42 'c',
'o',
'm',
'p',
'l',
'e',
't',
'e',
' ',
43 'c',
'o',
'n',
't',
'r',
'o',
'l',0};
66 TRACE(
" destroying IAutoComplete(%p)\n",
this);
85 TRACE(
"(%p)->(%s)\n",
this, (fEnable) ?
"true" :
"false");
119 TRACE(
"(%p)->(0x%08lx, %p, %s, %s)\n",
123 TRACE(
" ACO_AUTOSUGGEST\n");
125 TRACE(
" ACO_AUTOAPPEND\n");
127 FIXME(
" ACO_SEARCH not supported\n");
129 FIXME(
" ACO_FILTERPREFIXES not supported\n");
131 FIXME(
" ACO_USETAB not supported\n");
133 TRACE(
" ACO_UPDOWNKEYDROPSLIST\n");
135 FIXME(
" ACO_RTLREADING not supported\n");
142 WARN(
"Autocompletion object is already initialized\n");
149 TRACE(
"No IEnumString interface\n");
229 TRACE(
"HeapAlloc Failed when trying to alloca %d bytes\n", (
wcslen(pwzsRegKeyPath) + 1) *
sizeof(
WCHAR));
244 TRACE(
"HeapAlloc Failed when trying to alloca %d bytes\n", (
wcslen(pwszQuickComplete) + 1) *
sizeof(
WCHAR));
259 TRACE(
"(%p) -> (%p)\n",
this, pdwFlag);
273 TRACE(
"(%p) -> (0x%x)\n",
this, dwFlag);
334 BOOL control, filled, displayall =
FALSE;
414 sel = ((sel-1) < 0) ?
count-1 : sel-1;
416 sel = ((sel+1) >=
count) ? -1 : sel+1;
438 TRACE(
"HeapAlloc failed to allocate %d bytes\n", (
len + 1) *
sizeof(
WCHAR));
474 hwndText[
b-1] =
'\0';
500 TRACE(
"HeapAlloc failed to allocate %d bytes\n", (
wcslen(hwndText)+1)*
sizeof(
WCHAR));
504 if ((!displayall) && (! *hwndText) )
509 size_t curlen =
wcslen(hwndText);
514 hr = pThis->
enumstr->Next(1, &strs, &fetched);
615 TRACE(
"HeapAlloc failed to allocate %d bytes\n", (
len + 1) *
sizeof(
WCHAR));
634 *pdwFlags = (
dropped ? ACDD_VISIBLE : 0);
657 FIXME(
"(%p): stub\n",
this);
666 FIXME(
"(%p, %d, %p, %p): stub\n",
this, celt, rgelt, pceltFetched);
673 FIXME(
"(%p, %d): stub\n",
this, celt);
679 FIXME(
"(%p): stub\n",
this);
685 FIXME(
"(%p, %p): stub\n",
this, ppOut);
static LRESULT APIENTRY ACEditSubclassProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
virtual HRESULT STDMETHODCALLTYPE Reset()
virtual HRESULT WINAPI Init(HWND hwndEdit, IUnknown *punkACL, LPCOLESTR pwzsRegKeyPath, LPCOLESTR pwszQuickComplete)
virtual HRESULT STDMETHODCALLTYPE GetDropDownStatus(DWORD *pdwFlags, LPWSTR *ppwszString)
HWND WINAPI SetParent(_In_ HWND, _In_opt_ HWND)
GLdouble GLdouble GLdouble r
#define HKEY_CURRENT_USER
GLuint GLuint GLsizei count
static void Edit_BackWord(HWND hwndEdit)
_Check_return_ _CRTIMP int __cdecl _wcsnicmp(_In_reads_or_z_(_MaxCount) const wchar_t *_Str1, _In_reads_or_z_(_MaxCount) const wchar_t *_Str2, _In_ size_t _MaxCount)
BOOL WINAPI SetWindowTextW(_In_ HWND, _In_opt_ LPCWSTR)
CComPtr< IEnumString > enumstr
#define GetWindowLongPtrW
BOOL WINAPI ShowWindow(_In_ HWND, _In_ int)
static LRESULT APIENTRY ACLBoxSubclassProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
#define IID_PPV_ARG(Itype, ppType)
BOOL WINAPI DestroyWindow(_In_ HWND)
GLenum GLenum GLsizei const GLuint GLboolean enabled
HANDLE WINAPI RemovePropW(_In_ HWND, _In_ LPCWSTR)
LONG WINAPI RegCloseKey(HKEY hKey)
virtual HRESULT STDMETHODCALLTYPE ResetEnumerator()
#define LBS_NOINTEGRALHEIGHT
bool Allocate(_In_ size_t nElements=1)
virtual HRESULT WINAPI GetOptions(DWORD *pdwFlag)
SHORT WINAPI GetKeyState(_In_ int)
GLboolean GLboolean GLboolean b
PVOID WINAPI HeapAlloc(HANDLE, DWORD, SIZE_T)
BOOL WINAPI SetPropW(_In_ HWND, _In_ LPCWSTR, _In_opt_ HANDLE)
BOOL WINAPI GetStringTypeW(DWORD type, LPCWSTR src, INT count, LPWORD chartype)
LSTATUS WINAPI RegQueryValueW(HKEY hkey, LPCWSTR name, LPWSTR data, LPLONG count)
int WINAPI GetWindowTextLengthW(_In_ HWND)
virtual HRESULT STDMETHODCALLTYPE Skip(ULONG celt)
#define STDMETHODCALLTYPE
_CRTIMP wchar_t *__cdecl wcscpy(_Out_writes_z_(_String_length_(_Source)+1) wchar_t *_Dest, _In_z_ const wchar_t *_Source)
HWND WINAPI CreateWindowExW(_In_ DWORD dwExStyle, _In_opt_ LPCWSTR lpClassName, _In_opt_ LPCWSTR lpWindowName, _In_ DWORD dwStyle, _In_ int X, _In_ int Y, _In_ int nWidth, _In_ int nHeight, _In_opt_ HWND hWndParent, _In_opt_ HMENU hMenu, _In_opt_ HINSTANCE hInstance, _In_opt_ LPVOID lpParam)
#define memcpy(s1, s2, n)
GLsizei const GLfloat * value
virtual HRESULT WINAPI Enable(BOOL fEnable)
enum IAutoComplete2::_tagAUTOCOMPLETEOPTIONS AUTOCOMPLETEOPTIONS
virtual HRESULT STDMETHODCALLTYPE Next(ULONG celt, LPOLESTR *rgelt, ULONG *pceltFetched)
GLint GLint GLsizei GLsizei height
LRESULT(CALLBACK * WNDPROC)(HWND, UINT, WPARAM, LPARAM)
AUTOCOMPLETEOPTIONS options
HWND WINAPI GetParent(_In_ HWND)
int WINAPI GetWindowTextW(HWND hWnd, LPWSTR lpString, int nMaxCount)
LRESULT WINAPI SendMessageW(_In_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM)
virtual HRESULT STDMETHODCALLTYPE Clone(IEnumString **ppenum)
HANDLE WINAPI GetPropW(_In_ HWND, _In_ LPCWSTR)
HRESULT QueryInterface([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
LRESULT WINAPI CallWindowProcW(_In_ WNDPROC, _In_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM)
LONG WINAPI RegOpenKeyExW(HKEY hKey, LPCWSTR lpSubKey, DWORD ulOptions, REGSAM samDesired, PHKEY phkResult)
BOOL WINAPI IsWindowVisible(_In_ HWND)
BOOL WINAPI GetWindowRect(_In_ HWND, _Out_ LPRECT)
BOOL WINAPI SetWindowPos(_In_ HWND, _In_opt_ HWND, _In_ int, _In_ int, _In_ int, _In_ int, _In_ UINT)
#define SetWindowLongPtrW
virtual HRESULT WINAPI SetOptions(DWORD dwFlag)
static const WCHAR autocomplete_propertyW[]
LPVOID WINAPI CoTaskMemAlloc(SIZE_T size)
size_t __cdecl wcslen(_In_z_ const wchar_t *_Str)
#define HeapFree(x, y, z)
#define HKEY_LOCAL_MACHINE