Привет всем.
Пытаюсь создать DDE сервер, но застрял в начале. Вот так выглядит инициализация:
if (DdeInitialize((LPDWORD)&idInst, (PFNCALLBACK)&DDEServerCallback, APPCLASS_STANDARD, 0))
return FALSE;
hszService = DdeCreateStringHandle(idInst, pszService, CP_WINANSI);
hszTopic = DdeCreateStringHandle(idInst, pszTopic, CP_WINANSI);
hszItem = DdeCreateStringHandle(idInst, pszItem, CP_WINANSI);
DdeNameService(idInst, hszService, (HSZ)NULL, DNS_REGISTER);
Почему-то все DdeCreateStringHandle возвращают одинаковое значение и все три переменные равны 0x0000c000. Думал, что ошибка, но в MSDN сказано, что в случае ошибки DdeCreateStringHandle возвращает 0. Что бы могло быть?
Спасибо
16.10.06 12:30: Перенесено модератором из 'C/C++. Прикладные вопросы' — Кодт