powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / как имея указатель на структуру доступиться к ее полям?
8 сообщений из 8, страница 1 из 1
как имея указатель на структуру доступиться к ее полям?
    #33940298
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
как имея указатель на структуру доступиться к ее полям?
    #33940505
jit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем спасибо, нашел сам
Код: plaintext
MouseHookStruct mouseHookStruct = (MouseHookStruct)Marshal.PtrToStructure(lParam, typeof(MouseHookStruct));
...
Рейтинг: 0 / 0
как имея указатель на структуру доступиться к ее полям?
    #33944408
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
или както так

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


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