| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Общие вопросы по .NET и C# > SendMessage c WM_COPYDATA в C# |
| Автор: qweasd 3.8.2007, 17:55 | ||
SendMessage(hwnd,WM_COPYDATA,(WPARAM)NULL,(LPARAM)&cds); <-- КОД НА СИ++ <-- Как это переписать чтоб работало в си шарп?? Первые 3 параметра знаю как! а вот последний??: SendMessage(hwnd, WM_COPYDATA, nul, (IntPtr)(&cds)); Мне нужно передавать именно адрес а не всю структуру!!!! |
| Автор: anonym 3.8.2007, 18:46 |
| можно попробовать написать ref cds |
| Автор: Stepan_Lameroff 3.8.2007, 18:59 | ||
Попробуйте так, должно работать.
|
| Автор: qweasd 3.8.2007, 23:31 | ||
Спасибо. SendMessage выполняется но
i = 1008 = ERROR_NO_TOKEN = 1008 = An attempt was made to reference a token that does not exist. что я только не пытался сделать((( хелп плз |
| Автор: Stepan_Lameroff 4.8.2007, 11:15 | ||
Поставьте SetLastError=true (по умолчанию false)
и, если можно, побольше кода в студию |
| Автор: Stepan_Lameroff 4.8.2007, 11:35 |
| Я так понимаю, Вы Winamp мучаете Это должно помочь. |
| Автор: qweasd 4.8.2007, 12:27 | ||
Сделал вот так
i = 1008 = ERROR_NO_TOKEN = 1008 = An attempt was made to reference a token that does not exist. Не работает(((( |
| Автор: qweasd 18.8.2007, 12:48 | ||
Сделал вот так(и все заработало!!!!):
|