VB中API的宣告特殊問題 (轉)

gugu99發表於2008-03-27
VB中API的宣告特殊問題 (轉)[@more@]

 我在時,發現了下面了幾個問題:

1.SystemParameterInfo
vb的api宣告工具中第三個引數為 ByRef lpvParam as any.
但若想用來更改桌面桌布時必須宣告為ByVal lpvParam as any.

2.SendMessage
當宣告為Public Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long

傳送SendMessage(me.hwnd,&h112,&hF140,0)為開始螢幕保護
而當第四個引數宣告為ByVal lParam as any則為待機對話方塊。
上述在可以,而在中已避免了。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10748419/viewspace-1001569/,如需轉載,請註明出處,否則將追究法律責任。

相關文章