Проблема с DdeCreateStringHandle
От: ralfeus  
Дата: 14.10.06 08:03
Оценка:
Привет всем.
Пытаюсь создать 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++. Прикладные вопросы' — Кодт
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.