Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / как имея указатель на структуру доступиться к ее полям? / 8 сообщений из 8, страница 1 из 1
24.08.2006, 14:18
    #33940298
jit
jit
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как имея указатель на структуру доступиться к ее полям?
есть функция
Код: plaintext
1.
2.
3.
private int MouseHook(int nCode, IntPtr wParam, IntPtr lParam)
{
...
}

параметр lParam - указатель на MOUSEHOOKSTRUCT

Код: plaintext
1.
2.
3.
4.
5.
6.
typedef struct {
    POINT pt;
    HWND hwnd;
    UINT wHitTestCode;
    ULONG_PTR dwExtraInfo;
} MOUSEHOOKSTRUCT, *PMOUSEHOOKSTRUCT;

как имея только указатель на эту структуру (lParam) получить значение поля pt?
...
Рейтинг: 0 / 0
24.08.2006, 15:07
    #33940505
jit
jit
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как имея указатель на структуру доступиться к ее полям?
Всем спасибо, нашел сам
Код: plaintext
MouseHookStruct mouseHookStruct = (MouseHookStruct)Marshal.PtrToStructure(lParam, typeof(MouseHookStruct));
...
Рейтинг: 0 / 0
25.08.2006, 23:25
    #33944408
tchingiz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как имея указатель на структуру доступиться к ее полям?
или както так

((*PMOUSEHOOKSTRUCT)lParam)->pt
...
Рейтинг: 0 / 0
28.08.2006, 12:41
    #33946501
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как имея указатель на структуру доступиться к ее полям?
Если не ошибаюсь, это был C#
...
Рейтинг: 0 / 0
28.08.2006, 23:26
    #33948222
tchingiz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как имея указатель на структуру доступиться к ее полям?
как удобно стало от прогресса
...
Рейтинг: 0 / 0
30.08.2006, 15:33
    #33952827
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как имея указатель на структуру доступиться к ее полям?
это interoperability. Видел когда-нить прослойку жаба-с++ ?
...
Рейтинг: 0 / 0
31.08.2006, 02:26
    #33954152
tchingiz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как имея указатель на структуру доступиться к ее полям?
даже и не хочу смотреть.
все равно через года 4 будет, наоборот. )))
...
Рейтинг: 0 / 0
31.08.2006, 16:46
    #33956168
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как имея указатель на структуру доступиться к ее полям?
кстати, для с++ код маршалинга для СОМ генерится idl-компилятором (потому что там немного больше писанины, чем просто приведение типа).
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / как имея указатель на структуру доступиться к ее полям? / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]