110,538
社区成员
发帖
与我相关
我的任务
分享
Form2 f2 = new Form2();
f2.Show();
this.textBox1.Focus();
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private const int WS_EX_NOACTIVATE = 0x08000000;
/// <summary>
/// 扩展窗体样式(WS_EX_NOACTIVATE)
/// </summary>
protected override CreateParams CreateParams
{
get
{
CreateParams createParams = base.CreateParams;
createParams.ExStyle = createParams.ExStyle | WS_EX_NOACTIVATE;
return createParams;
}
}
private const int WM_MOUSEACTIVATE = 0x0021;
private const int MA_NOACTIVATE = 0x0003;
///解决只添加窗体样式所存在的问题。
protected override void WndProc(ref Message m)
{
if (m.Msg == WM_MOUSEACTIVATE)
{
m.Result = (IntPtr)MA_NOACTIVATE;//偷龙转凤
}
else
base.WndProc(ref m);
}
private void button1_Click(object sender, EventArgs e)
{
SendKeys.Send("A");
}
}