From ba0f9c246438f2f0d23b5678ea2b5f46ef4f876c Mon Sep 17 00:00:00 2001 From: Ricardo Filipe Date: Sun, 21 Dec 2008 06:56:45 +0000 Subject: comdlg32/tests: add test for CDN_INCLUDEITEM notification --- dlls/comdlg32/tests/filedlg.c | 7 ++++++- 1 files changed, 6 insertions(+), 1 deletions(-) diff --git a/dlls/comdlg32/tests/filedlg.c b/dlls/comdlg32/tests/filedlg.c index c3d56ea..c1c64fb 100644 --- a/dlls/comdlg32/tests/filedlg.c +++ b/dlls/comdlg32/tests/filedlg.c @@ -35,7 +35,8 @@ static UINT CALLBACK OFNHookProc( HWND hDlg, UINT msg, WPARAM wParam, LPARAM lPa if( msg == WM_NOTIFY) { - nmh = (LPNMHDR) lParam; + nmh = &((LPOFNOTIFY) lParam)->hdr; + if( nmh->code == CDN_INITDONE) { PostMessage( GetParent(hDlg), WM_COMMAND, IDCANCEL, FALSE); @@ -49,6 +50,10 @@ static UINT CALLBACK OFNHookProc( HWND hDlg, UINT msg, WPARAM wParam, LPARAM lPa ok(ret > 0, "CMD_GETFOLDERIDLIST not implemented\n"); if (ret > 5) ok(buf[0] == 0x66 && buf[1] == 0x66, "CMD_GETFOLDERIDLIST: The buffer was touched on failure\n"); + } else if (nmh->code == CDN_INCLUDEITEM ) + { + ok(((LPOFNOTIFYEX)lParam)->psf != NULL, "CDN_INCLUDEITEM notification failed to pass the shell folder\n"); + ok(((LPOFNOTIFYEX)lParam)->pidl != NULL, "CDN_INCLUDEITEM notification failed to pass the item's pidl\n"); } } -- 1.5.6.3