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是窗体句...

你在始终的第一行和最后一行都输出字符看看,就能确定它是否正常运行到最后;如果最后一行没有输出字符,应当是你后面的代码有问题; 另外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...

你的函数申明都放在命名空间namespace外面了,当然会出错了, 应该把申明放到namespace下的类里面,这样就可以了,刚开始从c++转过来是有点不习惯,书上的程序是VS2008的例子么。。。

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

SetWindowPos 具体方法,百度一下,不是很难。

[DllImport("user32", CharSet = CharSet.Ansi, SetLastError = true, ExactSpelling = true)] public static extern int SetWindowPos(int hwnd, int hWndInsertAfter, int x, int y, int cx, int cy, int wFlags); 以最后一个为例吧,这个是c#...

设置一个父窗体 看你是要显示子窗体还是父窗体咯

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