Hallo Experts,
Ik ben nu al 2 avonden aan het zoeken naar onderstaande,
Ik wil een gedeelte van een c++ programma omtoveren naar c#.
Er komen in de WndProc messages binnen die ik wil afvangen.
Dat afvangen lukt mij al in c# en ik krijg de WPARAM en de LPARAM goed binnen.
Maar dat die zijn van het type Integer, en in de c++ code wordt er het volgende commando gegeven.
'
Hiermee wordt de wParam parameter omgetoverd naar een struct die ergens anders is gedefineerd.
Nou zo'n struct defineren in c# lukt mij ook nog wel,
maar hoe krijg ik in godsnaam die integer omgetoverd naar die struct?
Nu heb ik natuurlijk al 2 avonden lopen zoeken,
en de enige opties die ik vaag kan vinden op pagina's zijn tips als array.copy of buffer.copy .
Maar die twee zijn toch niet van het type array of buffer... dus daar loop ik op vast,
Hopelijk weten jullie een manier om mij weer in de goeie richting te schoppen.
Bedankt!
Ik ben nu al 2 avonden aan het zoeken naar onderstaande,
Ik wil een gedeelte van een c++ programma omtoveren naar c#.
Er komen in de WndProc messages binnen die ik wil afvangen.
Dat afvangen lukt mij al in c# en ik krijg de WPARAM en de LPARAM goed binnen.
Maar dat die zijn van het type Integer, en in de c++ code wordt er het volgende commando gegeven.
'
code:
1
| memcpy(&touchW, &wParam, sizeof HTCTOUCH_WPARAM); |
Hiermee wordt de wParam parameter omgetoverd naar een struct die ergens anders is gedefineerd.
code:
1
2
3
4
5
6
7
8
| typedef struct tagHTCTOUCH_WPARAM
{
BYTE Up; //0=KeyDown,1=KeyUp
BYTE Where; //Where the click occurs (left pane, wheel, right pane)
//Pos for the Right Pane click
BYTE xPosRP;
BYTE yPosRP;
} HTCTOUCH_WPARAM; |
Nou zo'n struct defineren in c# lukt mij ook nog wel,
maar hoe krijg ik in godsnaam die integer omgetoverd naar die struct?
Nu heb ik natuurlijk al 2 avonden lopen zoeken,
en de enige opties die ik vaag kan vinden op pagina's zijn tips als array.copy of buffer.copy .
Maar die twee zijn toch niet van het type array of buffer... dus daar loop ik op vast,
Hopelijk weten jullie een manier om mij weer in de goeie richting te schoppen.
Bedankt!