Function ulong GetCursorPos(ref POINTAPI lpPoint) LIBRARY 'user32.dll'
我定義了一個POINTAPI的結構,并且在宣告了一個全域變數(POINTAPI lpPoint1),但是在呼叫時GetCursorPos(lpPoint1)的時候,發生錯誤:type of actual parameter cannot be ancestor of formal reference parameter type,請高手指點啊。
并且,我也在insert里面插入了命名為pointapi的結構,其引數為long x,long y
uj5u.com熱心網友回復:
lzp_lrp 老大已經在那貼回復你了的,我剛才測驗了一下這么整是可以的:1,結構定義這樣:
global type pointapi from structure
long x
long y
end type
2,參考這樣:
pointapi lppoint1
GetCursorPos (ref lpPoint1)
/*測驗
messagebox('',string(lpPoint1.x)+":"+string(lpPoint1.y))
*/
測驗結果是有資料提示的.
uj5u.com熱心網友回復:
我用的是pb7.0,無法自己定義結構,你用的是什么版本啊》》》???uj5u.com熱心網友回復:
?!不會吧?定義全域結構,試一下:new -> pb Object -> Structure
定義物件內(如window)結構 試一下:
1,在PB內打開該window 物件,
2,點擊選單 view -> Structure list
3,在打開的 Structure list 標簽內,右擊,在彈出的選單中選擇 Add
4,這時可以定義結構.完成后保存為的名字是 pointapi.
參考如上2樓.
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/93596.html
標籤:API 調用
上一篇:pb9.0如何除錯
