Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-winehq
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wine
wine-winehq
Commits
e011d0e3
Commit
e011d0e3
authored
Oct 15, 2013
by
Nikolay Sivov
Committed by
Alexandre Julliard
Oct 15, 2013
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
comdlg32/tests: Compile with -D__WINESRC__.
parent
947977f6
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
57 additions
and
52 deletions
+57
-52
Makefile.in
dlls/comdlg32/tests/Makefile.in
+0
-1
filedlg.c
dlls/comdlg32/tests/filedlg.c
+44
-41
finddlg.c
dlls/comdlg32/tests/finddlg.c
+3
-2
printdlg.c
dlls/comdlg32/tests/printdlg.c
+10
-8
No files found.
dlls/comdlg32/tests/Makefile.in
View file @
e011d0e3
TESTDLL
=
comdlg32.dll
IMPORTS
=
uuid shell32 ole32 comdlg32 winspool user32 gdi32
EXTRADEFS
=
-U__WINESRC__
-DWINE_STRICT_PROTOTYPES
-DWINE_NO_NAMELESS_EXTENSION
-DWIDL_C_INLINE_WRAPPERS
C_SRCS
=
\
filedlg.c
\
...
...
dlls/comdlg32/tests/filedlg.c
View file @
e011d0e3
...
...
@@ -25,6 +25,9 @@
#include "shlguid.h"
#define COBJMACROS
#include "shobjidl.h"
#include "commdlg.h"
#include "cderr.h"
#include "dlgs.h"
/* ##### */
...
...
@@ -41,14 +44,14 @@ static void toolbarcheck( HWND hDlg)
for
(
ctrl
=
GetWindow
(
hDlg
,
GW_CHILD
);
ctrl
;
ctrl
=
GetWindow
(
ctrl
,
GW_HWNDNEXT
))
{
GetClassName
(
ctrl
,
classname
,
10
);
GetClassName
A
(
ctrl
,
classname
,
10
);
classname
[
7
]
=
'\0'
;
if
(
!
strcmp
(
classname
,
"Toolbar"
))
break
;
}
ok
(
ctrl
!=
NULL
,
"could not get the toolbar control
\n
"
);
ret
=
SendMessage
(
ctrl
,
TB_ADDSTRING
,
0
,
(
LPARAM
)
"winetestwinetest
\0\0
"
);
ret
=
SendMessage
A
(
ctrl
,
TB_ADDSTRINGA
,
0
,
(
LPARAM
)
"winetestwinetest
\0\0
"
);
ok
(
ret
==
0
,
"addstring returned %d (expected 0)
\n
"
,
ret
);
maxtextrows
=
SendMessage
(
ctrl
,
TB_GETTEXTROWS
,
0
,
0
);
maxtextrows
=
SendMessage
A
(
ctrl
,
TB_GETTEXTROWS
,
0
,
0
);
ok
(
maxtextrows
==
0
||
broken
(
maxtextrows
==
1
),
/* Win2k and below */
"Get(Max)TextRows returned %d (expected 0)
\n
"
,
maxtextrows
);
}
...
...
@@ -63,14 +66,14 @@ static UINT_PTR CALLBACK OFNHookProc( HWND hDlg, UINT msg, WPARAM wParam, LPARAM
nmh
=
(
LPNMHDR
)
lParam
;
if
(
nmh
->
code
==
CDN_INITDONE
)
{
PostMessage
(
GetParent
(
hDlg
),
WM_COMMAND
,
IDCANCEL
,
FALSE
);
PostMessage
A
(
GetParent
(
hDlg
),
WM_COMMAND
,
IDCANCEL
,
FALSE
);
}
else
if
(
nmh
->
code
==
CDN_FOLDERCHANGE
)
{
char
buf
[
1024
];
int
ret
;
memset
(
buf
,
0x66
,
sizeof
(
buf
));
ret
=
SendMessage
(
GetParent
(
hDlg
),
CDM_GETFOLDERIDLIST
,
5
,
(
LPARAM
)
buf
);
ret
=
SendMessage
A
(
GetParent
(
hDlg
),
CDM_GETFOLDERIDLIST
,
5
,
(
LPARAM
)
buf
);
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
"
);
...
...
@@ -89,7 +92,7 @@ static void test_DialogCancel(void)
char
szFileName
[
MAX_PATH
]
=
""
;
char
szInitialDir
[
MAX_PATH
];
GetWindowsDirectory
(
szInitialDir
,
MAX_PATH
);
GetWindowsDirectory
A
(
szInitialDir
,
MAX_PATH
);
ZeroMemory
(
&
ofn
,
sizeof
(
ofn
));
...
...
@@ -161,7 +164,7 @@ static UINT_PTR CALLBACK create_view_window2_hook(HWND dlg, UINT msg, WPARAM wPa
{
if
(((
LPNMHDR
)
lParam
)
->
code
==
CDN_FOLDERCHANGE
)
{
IShellBrowser
*
shell_browser
=
(
IShellBrowser
*
)
SendMessage
(
GetParent
(
dlg
),
WM_USER
+
7
/* WM_GETISHELLBROWSER */
,
0
,
0
);
IShellBrowser
*
shell_browser
=
(
IShellBrowser
*
)
SendMessage
A
(
GetParent
(
dlg
),
WM_USER
+
7
/* WM_GETISHELLBROWSER */
,
0
,
0
);
IShellView
*
shell_view
=
NULL
;
IShellView2
*
shell_view2
=
NULL
;
SV2CVW2_PARAMS
view_params
;
...
...
@@ -233,7 +236,7 @@ static UINT_PTR CALLBACK create_view_window2_hook(HWND dlg, UINT msg, WPARAM wPa
cleanup:
if
(
shell_view2
)
IShellView2_Release
(
shell_view2
);
if
(
shell_view
)
IShellView_Release
(
shell_view
);
PostMessage
(
GetParent
(
dlg
),
WM_COMMAND
,
IDCANCEL
,
0
);
PostMessage
A
(
GetParent
(
dlg
),
WM_COMMAND
,
IDCANCEL
,
0
);
}
}
return
0
;
...
...
@@ -249,13 +252,13 @@ static UINT_PTR WINAPI template_hook(HWND dlg, UINT msg, WPARAM wParam, LPARAM l
ok
(
p
!=
NULL
,
"Failed to get parent of template
\n
"
);
cb
=
GetDlgItem
(
p
,
0x470
);
ok
(
cb
!=
NULL
,
"Failed to get filter combobox
\n
"
);
sel
=
SendMessage
(
cb
,
CB_GETCURSEL
,
0
,
0
);
sel
=
SendMessage
A
(
cb
,
CB_GETCURSEL
,
0
,
0
);
ok
(
sel
!=
-
1
,
"Failed to get selection from filter listbox
\n
"
);
}
if
(
msg
==
WM_NOTIFY
)
{
if
(((
LPNMHDR
)
lParam
)
->
code
==
CDN_FOLDERCHANGE
)
PostMessage
(
GetParent
(
dlg
),
WM_COMMAND
,
IDCANCEL
,
0
);
PostMessage
A
(
GetParent
(
dlg
),
WM_COMMAND
,
IDCANCEL
,
0
);
}
return
0
;
}
...
...
@@ -337,16 +340,16 @@ static UINT_PTR WINAPI resize_template_hook(HWND dlg, UINT msg, WPARAM wParam, L
{
DWORD
style
;
index
=
((
OPENFILENAME
*
)
lParam
)
->
lCustData
;
index
=
((
OPENFILENAME
A
*
)
lParam
)
->
lCustData
;
count
=
0
;
gotSWP_bottom
=
gotShowWindow
=
0
;
/* test style */
style
=
GetWindowLong
(
parent
,
GWL_STYLE
);
style
=
GetWindowLong
A
(
parent
,
GWL_STYLE
);
if
(
resize_testcases
[
index
].
flags
&
OFN_ENABLESIZING
)
if
(
!
(
style
&
WS_SIZEBOX
))
{
win_skip
(
"OFN_ENABLESIZING flag not supported.
\n
"
);
resizesupported
=
FALSE
;
PostMessage
(
parent
,
WM_COMMAND
,
IDCANCEL
,
0
);
PostMessage
A
(
parent
,
WM_COMMAND
,
IDCANCEL
,
0
);
}
else
ok
(
style
&
WS_SIZEBOX
,
"testid %d: dialog should have a WS_SIZEBOX style.
\n
"
,
index
);
...
...
@@ -503,7 +506,7 @@ todo_wine
}
}
KillTimer
(
dlg
,
0
);
PostMessage
(
parent
,
WM_COMMAND
,
IDCANCEL
,
0
);
PostMessage
A
(
parent
,
WM_COMMAND
,
IDCANCEL
,
0
);
}
count
++
;
}
...
...
@@ -531,7 +534,7 @@ todo_wine
static
void
test_resize
(
void
)
{
OPENFILENAME
ofn
=
{
OPENFILENAME_SIZE_VERSION_400
};
OPENFILENAME
A
ofn
=
{
OPENFILENAME_SIZE_VERSION_400A
};
char
filename
[
1024
]
=
{
0
};
DWORD
ret
;
int
i
;
...
...
@@ -539,13 +542,13 @@ static void test_resize(void)
ofn
.
lpstrFile
=
filename
;
ofn
.
nMaxFile
=
1024
;
ofn
.
lpfnHook
=
resize_template_hook
;
ofn
.
hInstance
=
GetModuleHandle
(
NULL
);
ofn
.
hInstance
=
GetModuleHandle
A
(
NULL
);
ofn
.
lpTemplateName
=
"template_sz"
;
for
(
i
=
0
;
resize_testcases
[
i
].
flags
!=
0xffffffff
;
i
++
)
{
ofn
.
lCustData
=
i
;
ofn
.
Flags
=
resize_testcases
[
i
].
flags
|
OFN_ENABLEHOOK
|
OFN_EXPLORER
|
OFN_ENABLETEMPLATE
|
OFN_SHOWHELP
;
ret
=
GetOpenFileName
(
&
ofn
);
ret
=
GetOpenFileName
A
(
&
ofn
);
ok
(
!
ret
,
"GetOpenFileName returned %#x
\n
"
,
ret
);
ret
=
CommDlgExtendedError
();
ok
(
!
ret
,
"CommDlgExtendedError returned %#x
\n
"
,
ret
);
...
...
@@ -588,14 +591,14 @@ static UINT_PTR WINAPI test_ok_wndproc(HWND dlg, UINT msg, WPARAM wParam, LPARAM
static
UINT
msgFILEOKSTRING
;
if
(
msg
==
WM_INITDIALOG
)
{
testcase
=
(
ok_wndproc_testcase
*
)((
OPENFILENAME
*
)
lParam
)
->
lCustData
;
testcase
=
(
ok_wndproc_testcase
*
)((
OPENFILENAME
A
*
)
lParam
)
->
lCustData
;
testcase
->
actclose
=
TRUE
;
msgFILEOKSTRING
=
RegisterWindowMessageA
(
FILEOKSTRING
);
msgFILEOKSTRING
=
RegisterWindowMessageA
(
FILEOKSTRING
A
);
}
if
(
msg
==
WM_NOTIFY
)
{
if
(((
LPNMHDR
)
lParam
)
->
code
==
CDN_FOLDERCHANGE
)
{
SetTimer
(
dlg
,
0
,
100
,
0
);
PostMessage
(
parent
,
WM_COMMAND
,
IDOK
,
0
);
PostMessage
A
(
parent
,
WM_COMMAND
,
IDOK
,
0
);
return
FALSE
;
}
else
if
(((
LPNMHDR
)
lParam
)
->
code
==
CDN_FILEOK
)
{
if
(
testcase
->
usemsgokstr
)
...
...
@@ -616,11 +619,11 @@ static UINT_PTR WINAPI test_ok_wndproc(HWND dlg, UINT msg, WPARAM wParam, LPARAM
/* the dialog did not close automatically */
testcase
->
actclose
=
FALSE
;
KillTimer
(
dlg
,
0
);
PostMessage
(
parent
,
WM_COMMAND
,
IDCANCEL
,
0
);
PostMessage
A
(
parent
,
WM_COMMAND
,
IDCANCEL
,
0
);
return
FALSE
;
}
if
(
testcase
&&
testcase
->
do_subclass
)
return
DefWindowProc
(
dlg
,
msg
,
wParam
,
lParam
);
return
DefWindowProc
A
(
dlg
,
msg
,
wParam
,
lParam
);
return
FALSE
;
}
...
...
@@ -633,7 +636,7 @@ static UINT_PTR WINAPI ok_template_hook(HWND dlg, UINT msg, WPARAM wParam, LPARA
static
void
test_ok
(
void
)
{
OPENFILENAME
ofn
=
{
OPENFILENAME_SIZE_VERSION_400
};
OPENFILENAME
A
ofn
=
{
OPENFILENAME_SIZE_VERSION_400A
};
char
filename
[
1024
]
=
{
0
};
char
tmpfilename
[
MAX_PATH
];
char
curdir
[
MAX_PATH
];
...
...
@@ -649,7 +652,7 @@ static void test_ok(void)
}
ofn
.
lpstrFile
=
filename
;
ofn
.
nMaxFile
=
1024
;
ofn
.
hInstance
=
GetModuleHandle
(
NULL
);
ofn
.
hInstance
=
GetModuleHandle
A
(
NULL
);
ofn
.
lpTemplateName
=
"template1"
;
ofn
.
Flags
=
OFN_ENABLEHOOK
|
OFN_EXPLORER
|
OFN_ENABLETEMPLATE
;
for
(
i
=
0
;
ok_testcases
[
i
].
retval
!=
-
1
;
i
++
)
{
...
...
@@ -714,7 +717,7 @@ static UINT_PTR WINAPI template_hook_arrange(HWND dlgChild, UINT msg, WPARAM wPa
dlgParent
=
GetParent
(
dlgChild
);
if
(
msg
==
WM_INITDIALOG
)
{
index
=
((
OPENFILENAME
*
)
lParam
)
->
lCustData
;
index
=
((
OPENFILENAME
A
*
)
lParam
)
->
lCustData
;
/* get the positions before rearrangement */
GetClientRect
(
dlgParent
,
&
clrcParent
);
GetClientRect
(
dlgChild
,
&
clrcChild
);
...
...
@@ -769,7 +772,7 @@ static UINT_PTR WINAPI template_hook_arrange(HWND dlgChild, UINT msg, WPARAM wPa
else
expectx
+=
clrcChild
.
right
-
(
rcStc32
.
right
-
rcStc32
.
left
)
;
}
style
=
GetWindowLong
(
dlgParent
,
GWL_STYLE
);
style
=
GetWindowLong
A
(
dlgParent
,
GWL_STYLE
);
if
(
!
(
style
&
WS_SIZEBOX
))
{
/* without the OFN_ENABLESIZING flag */
ok
(
wrcParent
.
bottom
-
wrcParent
.
top
==
expecty
,
...
...
@@ -789,7 +792,7 @@ static UINT_PTR WINAPI template_hook_arrange(HWND dlgChild, UINT msg, WPARAM wPa
}
}
PostMessage
(
dlgParent
,
WM_COMMAND
,
IDCANCEL
,
0
);
PostMessage
A
(
dlgParent
,
WM_COMMAND
,
IDCANCEL
,
0
);
}
return
0
;
}
...
...
@@ -807,8 +810,8 @@ static void test_arrange(void)
int
i
;
/* load subdialog template into memory */
hRes
=
FindResource
(
GetModuleHandle
(
NULL
),
"template_stc32"
,
(
LPSTR
)
RT_DIALOG
);
hDlgTmpl
=
LoadResource
(
GetModuleHandle
(
NULL
),
hRes
);
hRes
=
FindResource
A
(
GetModuleHandleA
(
NULL
),
"template_stc32"
,
(
LPSTR
)
RT_DIALOG
);
hDlgTmpl
=
LoadResource
(
GetModuleHandle
A
(
NULL
),
hRes
);
/* get pointers to the structures for the dialog and the controls */
pv
=
LockResource
(
hDlgTmpl
);
template
=
(
DLGTEMPLATE
*
)
pv
;
...
...
@@ -882,7 +885,7 @@ static UINT_PTR CALLBACK path_hook_proc( HWND hDlg, UINT msg, WPARAM wParam, LPA
nmh
=
(
LPNMHDR
)
lParam
;
if
(
nmh
->
code
==
CDN_INITDONE
)
{
PostMessage
(
GetParent
(
hDlg
),
WM_COMMAND
,
IDCANCEL
,
FALSE
);
PostMessage
A
(
GetParent
(
hDlg
),
WM_COMMAND
,
IDCANCEL
,
FALSE
);
}
else
if
(
nmh
->
code
==
CDN_FOLDERCHANGE
)
{
...
...
@@ -909,7 +912,7 @@ static void test_getfolderpath(void)
/* We need to pick a different directory as the other tests because of new
* Windows 7 behavior.
*/
GetSystemDirectory
(
szInitialDir
,
MAX_PATH
);
GetSystemDirectory
A
(
szInitialDir
,
MAX_PATH
);
lstrcpyA
(
SYSDIR
,
szInitialDir
);
ZeroMemory
(
&
ofn
,
sizeof
(
ofn
));
...
...
@@ -964,7 +967,7 @@ static void test_resizable2(void)
ret
=
CommDlgExtendedError
();
ok
(
!
ret
,
"CommDlgExtendedError returned %#x
\n
"
,
ret
);
ofn
.
Flags
=
OFN_EXPLORER
|
OFN_ENABLETEMPLATEHANDLE
;
ofn
.
hInstance
=
LoadResource
(
GetModuleHandle
(
NULL
),
FindResource
(
GetModuleHandle
(
NULL
),
"template1"
,
(
LPSTR
)
RT_DIALOG
));
ofn
.
hInstance
=
LoadResource
(
GetModuleHandle
A
(
NULL
),
FindResourceA
(
GetModuleHandleA
(
NULL
),
"template1"
,
(
LPSTR
)
RT_DIALOG
));
ofn
.
lpTemplateName
=
NULL
;
ret
=
GetOpenFileNameA
(
&
ofn
);
ok
(
ret
!=
ISSIZABLE
,
"File Dialog should NOT have been sizable
\n
"
);
...
...
@@ -981,7 +984,7 @@ static void test_resizable2(void)
static
void
test_mru
(
void
)
{
ok_wndproc_testcase
testcase
=
{
0
};
OPENFILENAME
ofn
=
{
OPENFILENAME_SIZE_VERSION_400
};
OPENFILENAME
A
ofn
=
{
OPENFILENAME_SIZE_VERSION_400A
};
const
char
*
test_dir_name
=
"C:
\\
mru_test"
;
const
char
*
test_file_name
=
"test.txt"
;
const
char
*
test_full_path
=
"C:
\\
mru_test
\\
test.txt"
;
...
...
@@ -991,7 +994,7 @@ static void test_mru(void)
ofn
.
lpstrFile
=
filename_buf
;
ofn
.
nMaxFile
=
sizeof
(
filename_buf
);
ofn
.
lpTemplateName
=
"template1"
;
ofn
.
hInstance
=
GetModuleHandle
(
NULL
);
ofn
.
hInstance
=
GetModuleHandle
A
(
NULL
);
ofn
.
Flags
=
OFN_ENABLEHOOK
|
OFN_EXPLORER
|
OFN_ENABLETEMPLATE
|
OFN_NOCHANGEDIR
;
ofn
.
lCustData
=
(
LPARAM
)
&
testcase
;
ofn
.
lpfnHook
=
test_ok_wndproc
;
...
...
@@ -1032,19 +1035,19 @@ static UINT_PTR WINAPI test_extension_wndproc(HWND dlg, UINT msg, WPARAM wParam,
HWND
parent
=
GetParent
(
dlg
);
if
(
msg
==
WM_NOTIFY
)
{
SetTimer
(
dlg
,
0
,
1000
,
0
);
PostMessage
(
parent
,
WM_COMMAND
,
IDOK
,
0
);
PostMessage
A
(
parent
,
WM_COMMAND
,
IDOK
,
0
);
}
if
(
msg
==
WM_TIMER
)
{
/* the dialog did not close automatically */
KillTimer
(
dlg
,
0
);
PostMessage
(
parent
,
WM_COMMAND
,
IDCANCEL
,
0
);
PostMessage
A
(
parent
,
WM_COMMAND
,
IDCANCEL
,
0
);
}
return
FALSE
;
}
#define ARRAY_SIZE(a) (sizeof(a)/sizeof((a)[0]))
static
void
test_extension_helper
(
OPENFILENAME
*
ofn
,
const
char
*
filter
,
static
void
test_extension_helper
(
OPENFILENAME
A
*
ofn
,
const
char
*
filter
,
const
char
*
expected_filename
)
{
char
*
filename_ptr
;
...
...
@@ -1067,7 +1070,7 @@ static void test_extension_helper(OPENFILENAME* ofn, const char *filter,
static
void
test_extension
(
void
)
{
OPENFILENAME
ofn
=
{
OPENFILENAME_SIZE_VERSION_400
};
OPENFILENAME
A
ofn
=
{
OPENFILENAME_SIZE_VERSION_400A
};
char
filename
[
1024
]
=
{
0
};
char
curdir
[
MAX_PATH
];
unsigned
int
i
;
...
...
@@ -1139,7 +1142,7 @@ static BOOL WINAPI test_null_enum(HWND hwnd, LPARAM lParam)
CHAR
className
[
20
];
if
(
GetClassNameA
(
hwnd
,
className
,
sizeof
(
className
))
>
0
&&
!
strcmp
(
"Edit"
,
className
))
{
SetWindowText
(
hwnd
,
"testfile"
);
SetWindowText
A
(
hwnd
,
"testfile"
);
return
FALSE
;
/* break window enumeration */
}
return
TRUE
;
...
...
@@ -1155,11 +1158,11 @@ static UINT_PTR WINAPI test_null_wndproc(HWND dlg, UINT msg, WPARAM wParam, LPAR
}
if
(
msg
==
WM_TIMER
)
{
if
(
!
wParam
)
PostMessage
(
parent
,
WM_COMMAND
,
IDOK
,
0
);
PostMessage
A
(
parent
,
WM_COMMAND
,
IDOK
,
0
);
else
{
/* the dialog did not close automatically */
KillTimer
(
dlg
,
0
);
PostMessage
(
parent
,
WM_COMMAND
,
IDCANCEL
,
0
);
PostMessage
A
(
parent
,
WM_COMMAND
,
IDCANCEL
,
0
);
}
}
return
FALSE
;
...
...
dlls/comdlg32/tests/finddlg.c
View file @
e011d0e3
...
...
@@ -21,6 +21,7 @@
#include "windows.h"
#include "commdlg.h"
#include "cderr.h"
#include "wine/test.h"
static
UINT
ID_FINDMSGSTRING
;
...
...
@@ -35,7 +36,7 @@ static LRESULT CALLBACK OwnerWndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM
if
(
msg
==
ID_FINDMSGSTRING
)
{
return
handle_findmsg
((
FINDREPLACEA
*
)
lParam
);
}
return
DefWindowProc
(
hwnd
,
msg
,
wParam
,
lParam
);
return
DefWindowProc
A
(
hwnd
,
msg
,
wParam
,
lParam
);
}
static
void
test_param_check
(
void
)
...
...
@@ -126,7 +127,7 @@ static void test_param_check(void)
CHECK_FINDREPLACE_FAIL
(
CDERR_FINDRESFAILURE
);
fr
.
Flags
=
FR_ENABLETEMPLATEHANDLE
;
CHECK_FINDREPLACE_FAIL
(
CDERR_NOHINSTANCE
);
fr
.
hInstance
=
GetModuleHandle
(
NULL
);
fr
.
hInstance
=
GetModuleHandle
A
(
NULL
);
/* invalid lpTemplateName (NULL) when Flags has FR_ENABLETEMPLATE */
fr
.
Flags
=
FR_ENABLETEMPLATE
;
...
...
dlls/comdlg32/tests/printdlg.c
View file @
e011d0e3
...
...
@@ -35,6 +35,8 @@
#include "cderr.h"
#include "commdlg.h"
#include "dlgs.h"
#include "winspool.h"
#include "wine/test.h"
...
...
@@ -131,7 +133,7 @@ static UINT_PTR CALLBACK print_hook_proc(HWND hdlg, UINT msg, WPARAM wp, LPARAM
/* some driver popup a dialog and hung the test or silently limit the number of copies,
when trying to set more than 999 copies */
SetDlgItemInt
(
hdlg
,
edt3
,
123
,
FALSE
);
PostMessage
(
hdlg
,
WM_COMMAND
,
IDOK
,
FALSE
);
PostMessage
A
(
hdlg
,
WM_COMMAND
,
IDOK
,
FALSE
);
}
return
0
;
}
...
...
@@ -146,7 +148,7 @@ static void test_PrintDlgA(void)
LPCSTR
port
;
CHAR
buffer
[
MAX_PATH
];
LPSTR
ptr
;
DEVMODE
*
dm
;
DEVMODE
A
*
dm
;
pDlg
=
HeapAlloc
(
GetProcessHeap
(),
0
,
(
sizeof
(
PRINTDLGA
))
*
2
);
if
(
!
pDlg
)
return
;
...
...
@@ -230,7 +232,7 @@ static void test_PrintDlgA(void)
ok
(
lstrcmpiA
(
driver
,
buffer
)
==
0
,
"got driver '%s' (expected '%s')
\n
"
,
driver
,
buffer
);
n_copies
=
DeviceCapabilities
(
device
,
port
,
DC_COPIES
,
NULL
,
NULL
);
n_copies
=
DeviceCapabilities
A
(
device
,
port
,
DC_COPIES
,
NULL
,
NULL
);
ok
(
n_copies
>
0
,
"DeviceCapabilities(DC_COPIES) failed
\n
"
);
}
...
...
@@ -249,7 +251,7 @@ static void test_PrintDlgA(void)
pDlg
->
lStructSize
=
sizeof
(
*
pDlg
);
pDlg
->
Flags
=
PD_ENABLEPRINTHOOK
;
pDlg
->
lpfnPrintHook
=
print_hook_proc
;
res
=
PrintDlg
(
pDlg
);
res
=
PrintDlg
A
(
pDlg
);
ok
(
res
,
"PrintDlg error %#x
\n
"
,
CommDlgExtendedError
());
/* Version of Microsoft XPS Document Writer driver shipped before Win7
* reports that it can print multiple copies, but returns 1.
...
...
@@ -268,7 +270,7 @@ static void test_PrintDlgA(void)
pDlg
->
lStructSize
=
sizeof
(
*
pDlg
);
pDlg
->
Flags
=
PD_ENABLEPRINTHOOK
|
PD_USEDEVMODECOPIES
;
pDlg
->
lpfnPrintHook
=
print_hook_proc
;
res
=
PrintDlg
(
pDlg
);
res
=
PrintDlg
A
(
pDlg
);
ok
(
res
,
"PrintDlg error %#x
\n
"
,
CommDlgExtendedError
());
ok
(
pDlg
->
nCopies
==
1
,
"expected nCopies 1, got %d
\n
"
,
pDlg
->
nCopies
);
ok
(
pDlg
->
hDevMode
!=
0
,
"hDevMode should not be 0
\n
"
);
...
...
@@ -390,7 +392,7 @@ static void test_PrintDlgExW(void)
}
/* Set CommDlgExtendedError != 0 */
PrintDlg
(
NULL
);
PrintDlg
A
(
NULL
);
SetLastError
(
0xdeadbeef
);
res
=
pPrintDlgExW
(
NULL
);
ok
(
(
res
==
E_INVALIDARG
),
...
...
@@ -404,7 +406,7 @@ static void test_PrintDlgExW(void)
/* lStructSize must be exact */
ZeroMemory
(
pDlg
,
sizeof
(
PRINTDLGEXW
));
pDlg
->
lStructSize
=
sizeof
(
PRINTDLGEXW
)
-
1
;
PrintDlg
(
NULL
);
PrintDlg
A
(
NULL
);
SetLastError
(
0xdeadbeef
);
res
=
pPrintDlgExW
(
pDlg
);
ok
(
(
res
==
E_INVALIDARG
),
...
...
@@ -414,7 +416,7 @@ static void test_PrintDlgExW(void)
ZeroMemory
(
pDlg
,
sizeof
(
PRINTDLGEXW
));
pDlg
->
lStructSize
=
sizeof
(
PRINTDLGEXW
)
+
1
;
PrintDlg
(
NULL
);
PrintDlg
A
(
NULL
);
SetLastError
(
0xdeadbeef
);
res
=
pPrintDlgExW
(
pDlg
);
ok
(
(
res
==
E_INVALIDARG
),
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment