android 浮动窗口焦点,C# 浮动窗口 屏幕右下角显示但不获得焦点 工程上右键添加系统引用System.Drawing...
//注意在工程上添加系统引用System.Drawing 否则System点不出Drawing来。using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows
//注意在工程上添加系统引用System.Drawing 否则System点不出Drawing来。
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using DevComponents.DotNetBar;
namespace TaskBarFloatWnd
{
public partial class Form1 : Office2007Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
TaskBarWnd taskWnd = new TaskBarWnd();
System.Drawing.Rectangle r = System.Windows.Forms.Screen.GetWorkingArea(taskWnd);
taskWnd.Location = new System.Drawing.Point(r.Right - taskWnd.Width, r.Bottom - taskWnd.Height);
taskWnd.Show();
}
}
}
usingSystem;
usingSystem.Collections.Generic;
usingSystem.ComponentModel;
usingSystem.Data;
usingSystem.Drawing;
usingSystem.Text;
usingSystem.Windows.Forms;
usingDevComponents.DotNetBar;
namespaceTaskBarFloatWnd
{
publicpartialclassTaskBarWnd : Office2007Form
{
publicTaskBarWnd()
{
InitializeComponent();
actform=GetActiveWindow();
}privateboolisFristShow=true;//标识是否是首次加载[System.Runtime.InteropServices.DllImport("user32.dll")]
publicstaticexternIntPtr GetActiveWindow();//获得当前活动窗体[System.Runtime.InteropServices.DllImport("user32.dll")]
publicstaticexternIntPtr SetActiveWindow(IntPtr hwnd);//设置活动窗体privateIntPtr actform=IntPtr.Zero;//保存自己得到焦点前拥有活动窗体的柄privatevoidTaskBarWnd_Load(objectsender, EventArgs e)
{
textBox1.Text=DateTime.Now+"——";
textBox1.Text=textBox1.Text+"目前正对网元1进行做单操作,10分钟内请大家避让";
}protectedoverridevoidOnActivated(EventArgs e)
{
base.OnActivated(e);
if(isFristShow==true)
{
SetActiveWindow(actform);
isFristShow=false;
} }
privatevoidTaskBarWnd_FormClosing(objectsender, FormClosingEventArgs e)
{
} }}
posted on 2010-02-26 16:14 天书 阅读(2433) 评论(1) 编辑 收藏 引用
更多推荐
所有评论(0)