※ 引述《llama (阿譽)》之銘言:
: 我在會裡頭使用到一個 Win32 API 中的 EnumWindows(EnumWndPro,LPARAM),
: 不過第一個參數是 callback function,所以想請問我該如何描述。
: (原先是在純 WIN32 中撰寫,想移到 .net 的專案當中)
: [在win32定義方式]
: BOOL CALLBACK EnumWindowsProc( HWND hwnd, LPARAM lparam );
: EnumWindows((WNDENUMPROC)EnumWindowsProc, (LPARAM)(HANDLE)hwnd);
你可以用delegate的方式宣告WinProc.
public delegate bool EnumWindowsProc(System.IntPtr hwnd, int lParam);
[DllImport("user32.dll")]
private static extern int EnumWindows (EnumWindowsProc lpEnumFunc, int lParam);
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 202.134.126.84