C# WINFORM 同一程序里的两个窗口,如何让窗口A永远在窗口B的上面.
还不影响别的窗口.不是在所有窗口最上面!
还不影响别的窗口.不是在所有窗口最上面!
解决方案 »
- Dagtagridview的问题
- 能不能设置括号的颜色?
- c#文件操作问题?
- 有没有数组的高手,来看看
- 请教:winform中添加了一个菜单栏,如何将原来的坐标原点(0,0)自动向下移动到菜单栏下方,像vc那样自动将客户区原点下移menu.height。
- C#内要如何禁止显示警告?类似于C++中的 #pragma warning(disable:4786)
- C# 如何重定位Internet Explorer_Server浏览的地址
- 输入16进制X9,想转换成10进制
- 如何在工程中加一个图片资源文件,并且在程序中引用?
- 点击按钮开始轮询,再点击关闭轮询,怎么用多线程实现?
- 如何在删除datagrid一行同时将对应数据库一行数据也删除?
- ****委托多次调用,异常执行…………
f.owner = this; //设定所有者
f.Show();//不能够使用showdialog()方法这个属性在子窗口(form2)作为非模式对话框使用时比较有用,它能使子窗口在非激活状态下不被父窗口覆盖,记事本中的查找/替换对话框就是这样的
/// 设置窗体显示深度模式
/// </summary>
/// <param name="hwnd">窗口句柄</param>
/// <param name="hWndInsertAfter">显示模式:-1最上层 1最底层</param>
/// <param name="x">左边距</param>
/// <param name="y">上边距</param>
/// <param name="cx">宽度</param>
/// <param name="cy">高度</param>
/// <param name="wFlags">窗体模式:0窗体大小和位置变指定值 1大小不变 2位置不变 3大小位置不变</param>
/// <returns>成功返回1,失败或错误返回0</returns>
public static int SetWindowFormPos(int hwnd, int hWndInsertAfter, int x, int y, int cx, int cy, int wFlags)
{
int state = 0;
try
{
SetWindowPos(hwnd, hWndInsertAfter, x, y, cx, cy, wFlags);
state = 1;
}
catch { state = 0; }
return state;
}