Страница: 1 |
Страница: 1 |
Вопрос: Какбы это перевести на vb?
Добавлено: 10.08.06 18:33
Автор вопроса: Pulsar
Собствено интересует запись результата
lineGetID(hLine, 0L, NULL,LINECALLSELECT_LINE, lpVarString,"comm/datamodem");
hCommFile = *((LPHANDLE)((LPBYTE)lpVarString + lpVarString -> dwStringOffset));
Ответы
Всего ответов: 1
Номер ответа: 1
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #1
Добавлено: 10.08.06 22:09
Это значит, что у тебя есть указатель lpVarString на структуру, у которой в элементе lpVarString->dwStringOffset хранится смещение в ней же Хандл. Вот он-то и получается в этой строке.
Т.е. если я правильно понял, как ты перевел первую строку, вторая будет выглядеть примерно так:
CopyMemoryRefVal(hCommFile, varstring.dwStringOffset + varptr(varstring), 4)