Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

106 lines
1.7 KiB

#include <windows.h>
#include <port1632.h>
#include <ddeml.h>
#include "wrapper.h"
#include "ddestrs.h"
/* Truley global variables */
CHAR szClass[] = "DdeStrs";
int cyText = 0;
int cxText = 0;
BOOL fClient = FALSE;
BOOL fServer = FALSE;
HINSTANCE hInst;
HWND hwndMain;
CHAR szExecDie[] = "Die";
CHAR szExecDisconnect[] = "Disconnect";
CHAR szExecRefresh[] = "Refresh";
// This array contains storage for each supported
// format (CF_TEXT,CF_BITMAP,CF_DIB,..CF_ENHMETAFILE)
INT iAvailFormats[] = { 0, 0, 0, 0, 0, 0 };
/*
* Service tables - read bottom up
*/
DDEFORMATTBL TestItemFormats[] = {
{
"TEXT",
CF_TEXT,
0,
PokeTestItem_Text,
RenderTestItem_Text
},
{
"DIB",
CF_DIB,
0,
PokeTestItem_DIB,
RenderTestItem_DIB
},
{
"BITMAP",
CF_BITMAP,
0,
PokeTestItem_BITMAP,
RenderTestItem_BITMAP
},
#ifdef WIN32
{
"ENHMETAFILE",
CF_ENHMETAFILE,
0,
PokeTestItem_ENHMETA,
RenderTestItem_ENHMETA
},
#endif
{
"METAFILEPICT",
CF_METAFILEPICT,
0,
PokeTestItem_METAPICT,
RenderTestItem_METAPICT
},
{
"PALETTE",
CF_PALETTE,
0,
PokeTestItem_PALETTE,
RenderTestItem_PALETTE
}
};
DDEITEMTBL Items[] = {
{
"TestItem",
0,
sizeof(TestItemFormats) / sizeof(DDEFORMATTBL),
0,
TestItemFormats
}
};
DDETOPICTBL Topics[] = {
{
TOPIC,
0,
sizeof(Items) / sizeof(DDEITEMTBL),
0,
Items,
Execute
}
};
DDESERVICETBL ServiceInfoTable[] = {
{
"DdeStrs",
0,
sizeof(Topics) / sizeof(DDETOPICTBL),
0,
Topics
}
};