CallWindowProc方法参数不匹配

时间:2013-10-26 14:07:33

标签: java parameters jna

我在我的项目中使用JNative的方法CallWindowProc,并且参数出现了非常奇怪的错误。有人能说出什么问题吗?

我的代码:

User32.CallWindowProc(new LONG(hotkey.getPrevWndProc()),
                      new HWND((int)values[0]), 
                      new UINT((int)values[1]),
                      new WPARAM((int)values[2]),
                      new LPARAM((int)values[3])).getValue();

错误消息(CallWindowProc带下划线):

The method CallWindowProc(LONG, HWND, int, WPARAM, LPARAM) in the type User32 is not applicable for the arguments (LONG, HWND, UINT, WPARAM, LPARAM)

建议的问题:)

1 个答案:

答案 0 :(得分:0)

如何不包装第3个参数? 而不是

new UINT((int)values[1])

DO

(int)values[1]