Example #1
0
DDEbase::DDEbase()
{
    m_idDDE = 0;
    FARPROC lpDdeProc = MakeProcInstance((FARPROC) DDECallback, hInstance);
    DdeInitializeA((LPDWORD) &m_idDDE, (PFNCALLBACK) lpDdeProc,	APPCMD_CLIENTONLY, 0L);
    base = this;
}
Example #2
0
/******************************************************************************
 *            DdeInitialize   (DDEML.2)
 */
UINT16 WINAPI DdeInitialize16(LPDWORD pidInst, PFNCALLBACK16 pfnCallback,
			      DWORD afCmd, DWORD ulRes)
{
    UINT16 ret;
    struct ddeml_thunk* thunk;

    EnterCriticalSection(&ddeml_cs);
    if ((thunk = DDEML_AddThunk(*pidInst, (DWORD)pfnCallback)))
    {
        ret = DdeInitializeA(pidInst, (PFNCALLBACK)thunk, afCmd, ulRes);
        if (ret == DMLERR_NO_ERROR) thunk->instId = *pidInst;
    }
    else ret = DMLERR_SYS_ERROR;
    LeaveCriticalSection(&ddeml_cs);
    return ret;
}
Example #3
0
SleepyApi::Impl::Impl()
:	m_conv(NULL)
{
	assert(m_instance==NULL);
	m_instance=this;

	m_appId=0;
	if (DdeInitializeA(&m_appId,OnDdeCallback,APPCMD_CLIENTONLY,0)!=DMLERR_NO_ERROR)
	{
		m_appId=0;
	}
	else
	{
		m_service=DdeCreateStringHandleA(m_appId,"VerySleepyProfilerServer",CP_WINANSI);
		m_topic=DdeCreateStringHandleA(m_appId,"Control.1",CP_WINANSI);
		m_paused=DdeCreateStringHandleA(m_appId,"paused",CP_WINANSI);

		TryConnect();
	}
}
Example #4
0
/* MAKE_EXPORT DdeInitializeW_new=DdeInitializeW */
UINT WINAPI DdeInitializeW_new(LPDWORD pidInst, PFNCALLBACK pfnCallback, DWORD afCmd, DWORD ulRes)
{
	return DdeInitializeA(pidInst, pfnCallback, afCmd, ulRes);
}