shell32/tests: Add a basic test for SHLimitInputEdit().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
612a194133
commit
04ec181c6c
|
@ -5217,6 +5217,34 @@ static void test_GetDefaultSearchGUID(void)
|
||||||
CoUninitialize();
|
CoUninitialize();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void test_SHLimitInputEdit(void)
|
||||||
|
{
|
||||||
|
IShellFolder *desktop;
|
||||||
|
HRESULT hr;
|
||||||
|
HWND hwnd;
|
||||||
|
|
||||||
|
hr = SHGetDesktopFolder(&desktop);
|
||||||
|
ok(hr == S_OK, "Failed to get desktop folder, hr %#x.\n", hr);
|
||||||
|
|
||||||
|
hr = SHLimitInputEdit(NULL, desktop);
|
||||||
|
todo_wine
|
||||||
|
ok(hr == E_FAIL, "Unexpected hr %#x.\n", hr);
|
||||||
|
|
||||||
|
hwnd = CreateWindowA("EDIT", NULL, WS_VISIBLE, 0, 0, 100, 30, NULL, NULL, NULL, NULL);
|
||||||
|
ok(hwnd != NULL, "Failed to create Edit control.\n");
|
||||||
|
|
||||||
|
hr = SHLimitInputEdit(hwnd, desktop);
|
||||||
|
todo_wine
|
||||||
|
ok(hr == S_OK, "Failed to set input limits, hr %#x.\n", hr);
|
||||||
|
|
||||||
|
hr = SHLimitInputEdit(hwnd, desktop);
|
||||||
|
todo_wine
|
||||||
|
ok(hr == S_OK, "Failed to set input limits, hr %#x.\n", hr);
|
||||||
|
|
||||||
|
DestroyWindow(hwnd);
|
||||||
|
IShellFolder_Release(desktop);
|
||||||
|
}
|
||||||
|
|
||||||
START_TEST(shlfolder)
|
START_TEST(shlfolder)
|
||||||
{
|
{
|
||||||
init_function_pointers();
|
init_function_pointers();
|
||||||
|
@ -5258,6 +5286,7 @@ START_TEST(shlfolder)
|
||||||
test_DataObject();
|
test_DataObject();
|
||||||
test_GetDefaultColumn();
|
test_GetDefaultColumn();
|
||||||
test_GetDefaultSearchGUID();
|
test_GetDefaultSearchGUID();
|
||||||
|
test_SHLimitInputEdit();
|
||||||
|
|
||||||
OleUninitialize();
|
OleUninitialize();
|
||||||
}
|
}
|
||||||
|
|
|
@ -1801,6 +1801,7 @@ HRESULT WINAPI CDefFolderMenu_Create2(LPCITEMIDLIST pidlFolder, HWND hwnd, UINT
|
||||||
IContextMenu **ppcm);
|
IContextMenu **ppcm);
|
||||||
|
|
||||||
int WINAPI PickIconDlg(HWND owner, WCHAR *path, UINT path_len, int *index);
|
int WINAPI PickIconDlg(HWND owner, WCHAR *path, UINT path_len, int *index);
|
||||||
|
HRESULT WINAPI SHLimitInputEdit(HWND hwnd, IShellFolder *folder);
|
||||||
|
|
||||||
#include <poppack.h>
|
#include <poppack.h>
|
||||||
|
|
||||||
|
|
|
@ -3699,6 +3699,20 @@ typedef enum ASSOC_FILTER
|
||||||
} ASSOC_FILTER;
|
} ASSOC_FILTER;
|
||||||
cpp_quote("HRESULT WINAPI SHAssocEnumHandlers(PCWSTR extra, ASSOC_FILTER filter, IEnumAssocHandlers **handlersenum);")
|
cpp_quote("HRESULT WINAPI SHAssocEnumHandlers(PCWSTR extra, ASSOC_FILTER filter, IEnumAssocHandlers **handlersenum);")
|
||||||
|
|
||||||
|
[
|
||||||
|
uuid(1df0d7f1-b267-4d28-8b10-12e23202a5c4),
|
||||||
|
]
|
||||||
|
interface IItemNameLimits : IUnknown
|
||||||
|
{
|
||||||
|
HRESULT GetValidCharacters(
|
||||||
|
[out, string] LPWSTR *validchars,
|
||||||
|
[out, string] LPWSTR *invalidchars);
|
||||||
|
|
||||||
|
HRESULT GetMaxLength(
|
||||||
|
[in, string] LPCWSTR name,
|
||||||
|
[out] int *max_length);
|
||||||
|
}
|
||||||
|
|
||||||
/*****************************************************************************
|
/*****************************************************************************
|
||||||
* ShellObjects typelibrary
|
* ShellObjects typelibrary
|
||||||
*/
|
*/
|
||||||
|
|
Loading…
Reference in New Issue