zcgw.net
当前位置:首页 >> gEtwinDowrECt C# >>

gEtwinDowrECt C#

用 DllImport 特性,把 user32.dll 里的这个 api 函数给描述了

这个是客户区的坐标 再说 你那个函数是C++的吧。。。。C#不用这么麻烦

用findwindow之类的api获取句柄,用GetWindowRect获取位置信息。

不记得有替代函数 ,你还是用 GetWindowRect吧 // 引用 using System.Runtime.InteropServices; // 获得窗口矩形 [DllImport("user32.dll")] public static extern int GetWindowRect(IntPtr hWnd, out RECT lpRect); // 获得客户区矩形 [DllImp...

[DllImport("user32.dll")] private static extern IntPtr GetDC(IntPtr hwnd); [DllImport("user32.dll")] private static extern IntPtr ReleaseDC(IntPtr hc,IntPtr hDest); [DllImport("user32.dll")] private static extern IntPtr GetWind...

试过不少方法,任务栏确实是一个窗体,但是因为他的特殊性,改变一般窗体大小的方法对其并不适用,提供一些失败的例子,希望对你有些帮助。 public int i_Height = 0; public int i_Weight = 0; [StructLayout(LayoutKind.Sequential)] public s...

参考: http://www.pinvoke.net/default.aspx/user32/GetWindowPos.html?DelayRedirect=1 C# Signature: [DllImport("user32.dll", SetLastError=true)] static extern TODO GetWindowPos(TODO); 建议你用GetWindowRect 和GetWindowPlacement。 ...

不想看代码,这是从我的一个游戏辅助工具中的一段类似代码: delegate bool DelegateEnumWindow(IntPtr hWnd, int lParam);//声明委托 回调函数: IntPtr hWnd = IntPtr.Zero; private bool CallBackProc(IntPtr hWnd, int lParam) { StringBuilder...

只是保存Form上所有的内容最简单方法就是调用DrawToBitmap方法 然后把这个图片保存到硬盘上 代码如下 private void button1_Click(object sender, EventArgs e) { Bitmap bit1 = new Bitmap(this.Width, this.Height); this.DrawToBitmap(bit1, ...

[System.Runtime.InteropServices.DllImport("user32.dll")] private static extern IntPtr GetWindowRect(IntPtr hwnd, ref Rectangle lpRect); private void ImageFromHandle(IntPtr handle) { var rect = Rectangle.Empty; // 获取指定句柄的...

网站首页 | 网站地图
All rights reserved Powered by www.zcgw.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com