windows API 最大化窗体
2011-12-30 12:18
155 查看
这个是个入门问题,很奇怪为什么网上的回答那么213,自己写一个
private void button3_Click(object sender, EventArgs e)
{
IntPtr ParenthWnd = new IntPtr(0);
ParenthWnd = FindWindow(null, "电话服务平台1.01 - [欢迎使用]");
if (!ParenthWnd.Equals(IntPtr.Zero))
{
// SendMessage(WM_SYSCOMMAND, SC_RESTORE, MAKELPARAM(point.x, point.y));
ShowWindow(ParenthWnd, SW_SHOWMINIMIZED);
SendMessage(ParenthWnd, WM_SYSCOMMAND, (IntPtr)SC_MAXIMIZE, "");
// SendMessage(ParenthWnd, SC_MAXIMIZE, (IntPtr)0, "0");
// Thread.Sleep(100);
}
}
const int SW_SHOWMINIMIZED = 2;
const int WM_SYSCOMMAND = 0x0112;
const int SC_MAXIMIZE = 0xF030;
[DllImport("User32.dll", EntryPoint = "SendMessage")]
private static extern int SendMessage(IntPtr hWnd, int Msg, IntPtr wParam, string lParam);
[DllImport("user32.dll")]
private static extern bool ShowWindow(IntPtr hWnd, int nCmdShow);
private void button3_Click(object sender, EventArgs e)
{
IntPtr ParenthWnd = new IntPtr(0);
ParenthWnd = FindWindow(null, "电话服务平台1.01 - [欢迎使用]");
if (!ParenthWnd.Equals(IntPtr.Zero))
{
// SendMessage(WM_SYSCOMMAND, SC_RESTORE, MAKELPARAM(point.x, point.y));
ShowWindow(ParenthWnd, SW_SHOWMINIMIZED);
SendMessage(ParenthWnd, WM_SYSCOMMAND, (IntPtr)SC_MAXIMIZE, "");
// SendMessage(ParenthWnd, SC_MAXIMIZE, (IntPtr)0, "0");
// Thread.Sleep(100);
}
}
const int SW_SHOWMINIMIZED = 2;
const int WM_SYSCOMMAND = 0x0112;
const int SC_MAXIMIZE = 0xF030;
[DllImport("User32.dll", EntryPoint = "SendMessage")]
private static extern int SendMessage(IntPtr hWnd, int Msg, IntPtr wParam, string lParam);
[DllImport("user32.dll")]
private static extern bool ShowWindow(IntPtr hWnd, int nCmdShow);
相关文章推荐
- delphi Form属性设置 设置可实现窗体无最大化,并且不能拖大拖小(写一个WM_EXITSIZEMOVE的空函数)
- 解决WinForm(C#)中MDI子窗体最大化的问题
- 如何在初始化窗体不是最大化情况下,获取最大化窗体的客户区的尺寸
- Windows API 逐个逐个学MessageBox(4) 创建窗体
- winform窗体的最大化最小化按钮不显示
- [WPF]自由配置窗体最大化、最小化按钮是否可用,窗口大小不可改变
- 限制MDI子窗体的最大化后,没有自己的标题栏。
- SilverLight程序之:SilverLight桌面程序的窗体调整及最大化、最小化和关闭按钮
- JAVA窗体最大化最小化控制+托盘
- 不拖动标题栏移动窗体,最大化窗体,最小化窗体,还原窗体
- C#设置窗体最大化且不遮挡任务栏的方法
- qq项目第一天(java JFrame 标题栏 最小化 最大化 拖动窗体)
- WPF窗体禁用最大化按钮
- c# winform 窗体最大化后挡住了任务栏
- 子窗体控制父窗体最小化最大化
- WinFrom最大化打开默认子窗体
- js获取浏览器窗体最大化事件
- Code47 最大化浏览器窗体代码
- 解决MDI窗体最大化状态小切换窗体时闪烁问题
- java窗体运行时最大化及关闭方法示例