19 / 19 / 6
Регистрация: 09.04.2010
Сообщений: 123
|
|||||||||||
1 | |||||||||||
Передача Float через SendMessage(LParam)05.12.2012, 23:01. Показов 2320. Ответов 9
Возможно глупый вопрос, но ситуация следующая:
пробовал передавать так:
0
|
05.12.2012, 23:01 | |
Ответы с готовыми решениями:
9
Как оброботать WindowProc(Handle, UINT uMsg, WPARAM wParam, LPARAM lParam); Как предать указатель через LPARAM Передача указателя на класс через SendMessage Передача текста в другую программу SendMessage |
435 / 402 / 57
Регистрация: 06.02.2012
Сообщений: 1,384
|
||||||
06.12.2012, 03:27 | 2 | |||||
Я бы так передал
0
|
06.12.2012, 10:29 | 3 | |||||
А я бы вот так:
0
|
435 / 402 / 57
Регистрация: 06.02.2012
Сообщений: 1,384
|
|
06.12.2012, 11:15 | 4 |
0
|
19 / 19 / 6
Регистрация: 09.04.2010
Сообщений: 123
|
|
06.12.2012, 20:37 [ТС] | 5 |
Не получается, E2193 Too few parameters in call to '__stdcall SendMessageA(void *,unsigned int,unsigned int,long)'
0
|
435 / 402 / 57
Регистрация: 06.02.2012
Сообщений: 1,384
|
||||||
07.12.2012, 03:33 | 6 | |||||
Вы параметр пропустили
0
|
19 / 19 / 6
Регистрация: 09.04.2010
Сообщений: 123
|
|
07.12.2012, 03:52 [ТС] | 7 |
Спасибо все работает, вопрос полностью решен, надеюсь послужит хорошим примером при возникновении подобной проблемы на просторах рунета.
0
|
08.12.2012, 13:44 | 8 | ||||||||||
Нда, был неправ, каюсь... вся соль тут в конверсии указателей и разыменовании. Такой фокус сработает для float, так как он имеет одинаковую размерность в 32 бита с типом LParam - long. Для double и других более объемных типов уже не сработает.
Малость упростил:
0
|
435 / 402 / 57
Регистрация: 06.02.2012
Сообщений: 1,384
|
|
08.12.2012, 14:27 | 9 |
0
|
08.12.2012, 14:30 | 10 |
Ну, да. Через union напополам попилить.
0
|
08.12.2012, 14:30 | |
08.12.2012, 14:30 | |
Помогаю со студенческими работами здесь
10
Как настроить отправку сообщений sendMessage(sendMessage)? Отправка сообщения через SendMessage Dropfiles через Sendmessage и Postmessage Клик мышью через SendMessage Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |