今天做东西时遇到的 一朋友给解决了 给大家分享下
using System.Runtime.InteropServices;
这些放在声明的位置
[DllImport("user32.dll", EntryPoint = "FindWindowA")]
private static extern int FindWindow(string lpClassName, string lpWindowName);
[DllImport("user32.dll")]
private static extern int SetWindowPos(int hwnd, int hWndInsertAfter, int x, int y, int cx, int cy, int wFlags);
private const int HWND_TOPMOST = -1;//位置
const int SWP_NOMOVE = 0x2;//
在窗体里加个TIMER
private void timer1_Tick(object sender, EventArgs e)
{
int winow = FindWindow("#32770", "浏览文件夹");
int flag = SetWindowPos(winow, HWND_TOPMOST, 123, 456, 600, 577, SWP_NOMOVE);
if (flag != 0)
{
timer1.Enabled = false;
return;
}
}
600 和 577是宽高 123 456是坐标