作者leicheong (睡魔)
看板C_Sharp
标题Re: [问题] 请问如何在 .NET WinForm 中自订一个 C …
时间Mon Oct 8 15:59:37 2007
※ 引述《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