FormBorderStyle等于System.Windows.Forms.FormBorderStyle.None的窗体,点击任务栏图标的时候,是不能象标准窗体那样最小化或还原的. protected override CreateParams CreateParams { get     {  const int WS_MINIMIZEBOX = 0x00020000;  // Winuser.h中定义 CreateParams cp = base.CreateParams; cp.Styl…
对于无标题栏窗体,也就是FormBorderStyle等于System.Windows.Forms.FormBorderStyle.None的窗体,点击任务栏图标的时候,是不能象标准窗体那样最小化或还原的.把下面的代码加到你的Form实现类中,即可实现点击任务栏图标正常最小化或还原窗体. protected override CreateParams CreateParams { get { const int WS_MINIMIZEBOX = 0x00020000;  // Winuser.h…
/// <summary> /// 实现窗体的最小化 /// </summary> protected override CreateParams CreateParams { get { const int WS_MINIMIZEBOX = 0x00020000; CreateParams cp = base.CreateParams; cp.Style = cp.Style | WS_MINIMIZEBOX; // 允许最小化操作 return cp; } }…
protected override CreateParams CreateParams{ get { const int WS_MINIMIZEBOX = 0x00020000; // Winuser.h中定义 CreateParams cp = base.CreateParams; cp.Style = cp.Style | WS_MINIMIZEBOX; // 允许最小化操作 return cp; }} 复制到窗体中(重写该属性)即可.…
protected override CreateParams CreateParams { get { const int WS_MINIMIZEBOX = 0x00020000; // Winuser.h中定义 CreateParams cp = base.CreateParams; cp.Style = cp.Style | WS_MINIMIZEBOX; // 允许最小化操作 return cp; } }…
学习WPF的第一天,尝试写比较常用的功能,无标题窗体拖动. 先在设计界面给它加上MouseDown事件 <Window x:Class="MyFirstWPFAPP.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:…
为了提升用户体验,需要隐藏主窗体的边框,使用图片绘制新的标题栏.标题栏绘制之后,发现用户点击任务栏上应用程序的图标,应用程序不会随着点击交替隐藏显示. 分析结果是问题出现窗体风格设置上. 最初为了省事从别的地方拷贝了以下三行用来隐藏标题栏和菜单 SetWindowLong(this->m_hWnd, GWL_STYLE, 0); SetWindowLong(this->m_hWnd, GWL_EXSTYLE, 0);  this->SetMenu(NULL); 问题肯定出在这三行代码上,…
弹框 MessageBox.Show(); 清空 clear() 字符串拼接 string 公共控件 button 按钮 checkbox 复选框 checklistbox 多个复选框 combobox 可以编辑的文本框 datatimepicker  日期控件 label 文字 linklabel 像超链接的文字 notifyicon 在小任务栏里显示本窗口图标 textbox 允许用户输入文本 picturebox 图片框 radiobotton 单选框 combobox 下拉菜单 容器 p…
//最大化 private void button_maxsize_Click(object sender, EventArgs e)        {            this.WindowState = FormWindowState.Maximized;        }        //最小化        private void button_minisize_Click(object sender, EventArgs e)        {            this…
通常点击任务栏上的图标时,对应窗体实现“最小化或者恢复”的效果.但是在做最小化到托盘时,不希望点击任务栏图标时最小化到托盘,即希望拦截了这些效果(不允许:通过点击任务栏上的图标,实现“最小化或者恢复”的效果): 具体实现代码如下: #region 区别 任务栏中点击窗体图标(最小化|恢复)与点击最小化按钮 private int WM_SYSCOMMAND = 0x112; private long SC_MINIMIZE = 0xF020; protected override void Wn…