zcgw.net
当前位置:首页 >> SEtWinDowPos C# 一个这个问题的错误 >>

SEtWinDowPos C# 一个这个问题的错误

public const uint SWP_NOSIZE = 0x1; public const uint SWP_NOMOVE = 0x2; public const uint SWP_SHOWWINDOW = 0x40; public const UInt32 SWP_NOACTIVATE = 0x0010;

using System.Runtime.InteropServices; using System.Diagnostics; [DllImport("user32")] public static extern long SetWindowPos(IntPtr hwnd , long hWndInsertAfter , long x , long y , long cx , long cy , long uFlags); hwnd是窗体句...

SetWindowPos(hwnd, 0, 0, 0, 0, 0, 0);//hwnd是窗体句柄

[DllImport("user32.dll", EntryPoint = "FindWindow")] public static extern int FindWindow( string lpClassName, string lpWindowName); [DllImport("user32.dll", EntryPoint = "SetWindowPos")] public static extern int SetWindowPos(in...

窗体.showdialog();

你在始终的第一行和最后一行都输出字符看看,就能确定它是否正常运行到最后;如果最后一行没有输出字符,应当是你后面的代码有问题; 另外SetForegroundWindow的确有时候无效,看下 http://bbs.csdn.net/topics/90170759

class Program { [DllImport( "Win32dll.dll", EntryPoint = "FuncA" )] public static extern long FuncA(); static void Main( string[] args ) { FuncA(); } } 类似这样的方法引用dll中的函数,如果找不到命名空间,用: using System.Runtim...

给你两个方法,自己去领悟吧, 第一个:ShowWindow(hWnd, 1); 显示一个窗体 第二个:SetWindowPos(hWnd, -1, rec.Left, rec.Top, 0, 0, 1 | 2); 设置窗口的尺寸,位置和Z序 你把这两个方法找到,把参数弄明白就好了

引用: using System.Runtime.InteropServices; 在定义部分引入下面两个函数: [DllImport("user32")] private static extern IntPtr FindWindow(string lpClassName,string lpWindowName); [DllImport("user32")] private static extern IntPtr...

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