Alpha IIMedlem sedan maj 20002 579 inlägg
1. Kan jag på något sätt göra så att man måste skicka en array[0..255] of Boolean till en preocedur? Vad händer om jag skickar en för liten array och föröker komma åt en del (eller vad man säger) som inte finns?
2. Finns det någon funktion i WinAPI som ger pekarens position i förhållande till fönstret? getCursorPos() ger ju i förhållande till hela skärmen.
SBMedlem sedan maj 2000194 inlägg
Alpha IIMedlem sedan maj 20002 579 inlägg
Kommer inte fungera eftersom jag inte använder någon TForm utan skapar fönstret med winAPI.
Marcus EMedlem sedan maj 20021 294 inlägg
2. Använd ScreenToClient för att konvertera skärmpositioner till fönsterpositioner.
Alpha IIMedlem sedan maj 20002 579 inlägg
var
i: Integer;
curPos: TPoint;
begin
{ MouseState }
getCursorPos(curPos);
curPos := ScreenToClient(m_Wnd, curPos); <-- rad 135 antar jag
[Error] OpenUI.pas(135): Incompatible types: 'TPoint' and 'LongBool'