Mike wrote:
Conformance Tests to test the Program Manager DDE. Currently stubbed in Wine, bug 9159. Has been tested on Win XP SP2 and Win 98 SE.
dlls/shell32/tests/Makefile.in | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/dlls/shell32/tests/Makefile.in b/dlls/shell32/tests/Makefile.in
index dd0587c..0cad860 100644
--- a/dlls/shell32/tests/Makefile.in
+++ b/dlls/shell32/tests/Makefile.in
@@ -9,6 +9,7 @@ CTESTS = \
appbar.c \
autocomplete.c \
generated.c \
- progman_dde.c \
shelllink.c \
shellpath.c \
shfldr_special.c \
--
This can't work on it's own and should be merged with your next patch.
+HDDEDATA CALLBACK DdeCallback(UINT type,
UINT format,
HCONV hConv,
HSZ hsz1,
HSZ hsz2,
HDDEDATA hDDEData,
ULONG_PTR data1,
ULONG_PTR data2)
+{
- trace("Callback: type=%i, format=%i\n", type, format);
- return NULL;
+}
Tabs should always be set to 8 spaces, not 4. For Wine please use 4-space
indentations, no tabs please.
+int IsWin9x(void)
+{
- return (GetVersion() & 0x80000000);
+}
Don't add this sort of functions. All tests should work on all Windows
versions. Or you should detect differences by other means.
+/* Transfer DMLERR's into text readable strings for Error Messages */
+const char * GetStringFromError(UINT err)
+{
Use ## macro for this instead. See examples throughout the code-base.
window = FindWindow(NULL, winName);
SendMessage(window, WM_SYSCOMMAND, SC_CLOSE, 0);
You should explicitly specify A or W variant of the function in tests.
- path = (char *) malloc(MAX_PATH);
Don't use malloc in tests, use HeapAllock instead.
- DdeExecuteCommand(instance, hConv, (char *) "[InvalidCommand()]", &hData, &error, DDE_TEST_MISC|testnum++);
This is wrong - don't cast away const pointers. If you getting warnings that
means you doing something wrong.
Vitaliy.