0
我不完全理解這些話題。代表和回調如何工作?
我的工作與幾個WinAPI的方法
public delegate bool Win32Callback(IntPtr hwnd, ref IntPtr lParam);
[DllImport("user32.Dll")]
[return: MarshalAs(UnmanagedType.Bool)]
public static extern bool EnumChildWindows(IntPtr parentHandle, Win32Callback callback, IntPtr lParam);
和
public static bool BrowserEnumChildrenCallback(IntPtr hWnd, ref IntPtr lParam)
{
if (hWndMeetsConditions)
return true;
//code
return false;
}
是否有可能得到hWnd
從BrowserEnumChildrenCallback
返回正確的有哪些?
Win32Callback callBack = new MainWindow.Win32Callback(BrowserEnumChildrenCallback);
if (EnumChildWindows(hWnd, callBack, hWnd))
{
//here
}
問題是什麼? - 你可以說得更詳細點嗎。 – Niklas
@Niklas最後的'代碼'。如何讓hWnd返回'真'。現在不一樣了。 – Saint