ふらっとVisual C#,C♯,C#(初心者用) Part105
■ このスレッドは過去ログ倉庫に格納されています
0005デフォルトの名無しさん
2013/06/26(水) 08:42:53.74private delegate int EnumWindowsDelegate(IntPtr hWnd, int lParam);
[System.Runtime.InteropServices.DllImport("user32.dll")]
private static extern int EnumWindows(EnumWindowsDelegate lpEnumFunc, int lParam);
----
IntPtr[] ahWnd = new ahWnd[0]; //←これをコールバックに渡したい
EnumWindows(new EnumWindowsDelegate(delegate(IntPtr hWnd, int lParam)
{
IntPtr[] ahWndTmp = (IntPtr[])lParam; //←ここで指定する方法が分からない
//配列に追加
Array.Resize(ref ahWndTmp, ahWndTmp.Length + 1);
ahWndTmp[ahWndTmp.Length - 1] = hWnd;
}
return 1;
}), (int) ahWnd); //←ここで指定する方法が分からない
■ このスレッドは過去ログ倉庫に格納されています