资源简介
通过windows API禁用、启用窗体的关闭按钮,防止不小心点击X号或右键关闭按钮而关闭程序
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;
namespace TestFormClose
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
const int SC_CLOSE = 0xF060;
[DllImport(“User32.dll “ EntryPoint = “FindWindow“)]
private static extern IntPtr FindWindow(string lpClassName string lpWindowName);
[DllImport(“user32.dll“)]
static extern IntPtr GetSystemMenu(IntPtr hwnd bool bRevert);
[DllImport(“user32.dll “ EntryPoint = “RemoveMenu“)]
extern static int RemoveMenu(IntPtr hMenu int nPos int flags);
[DllImport(“user32.dll“)]
private static extern bool InsertMenu(IntPtr hMenu Int32 wPosition Int32 wFlags Int32 wIDNewItem string lpNewItem);
private void button1_Click(object sender EventArgs e)
{
IntPtr hwnd_win;
hwnd_win = FindWindow(null textBox1.Text);
IntPtr CLOSE_MENU = GetSystemMenu(hwnd_win false);
RemoveMenu(CLOSE_MENU SC_CLOSE 0x0);
}
private void button2_Click(object sender EventArgs e)
{
IntPtr hwnd_win = FindWindow(null textBox1.Text);
IntPtr CLOSE_MENU = GetSystemMenu(hwnd_win true);
InsertMenu(CLOSE_MENU SC_CLOSE 0x0 0 ““);
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 338370 2013-06-07 08:55 TestFormClose\11.bmp
文件 404022 2013-06-07 08:56 TestFormClose\22.bmp
文件 9728 2013-06-07 08:53 TestFormClose\bin\Debug\TestFormClose.exe
文件 22016 2013-06-07 08:53 TestFormClose\bin\Debug\TestFormClose.pdb
文件 11608 2013-06-07 08:56 TestFormClose\bin\Debug\TestFormClose.vshost.exe
文件 490 2010-03-17 22:39 TestFormClose\bin\Debug\TestFormClose.vshost.exe.manifest
文件 1571 2013-06-07 08:52 TestFormClose\Form1.cs
文件 4508 2013-06-07 08:50 TestFormClose\Form1.Designer.cs
文件 5817 2013-06-07 08:50 TestFormClose\Form1.resx
文件 6104 2013-06-07 08:57 TestFormClose\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 470 2013-06-07 08:52 TestFormClose\obj\x86\Debug\GenerateResource-ResGen.read.1.tlog
文件 746 2013-06-07 08:52 TestFormClose\obj\x86\Debug\GenerateResource-ResGen.write.1.tlog
文件 927 2013-06-07 08:56 TestFormClose\obj\x86\Debug\TestFormClose.csproj.FileListAbsolute.txt
文件 9728 2013-06-07 08:53 TestFormClose\obj\x86\Debug\TestFormClose.exe
文件 180 2013-06-07 08:52 TestFormClose\obj\x86\Debug\TestFormClose.Form1.resources
文件 22016 2013-06-07 08:53 TestFormClose\obj\x86\Debug\TestFormClose.pdb
文件 180 2013-06-07 08:52 TestFormClose\obj\x86\Debug\TestFormClose.Properties.Resources.resources
文件 494 2013-06-07 08:46 TestFormClose\Program.cs
文件 1382 2013-06-07 08:46 TestFormClose\Properties\AssemblyInfo.cs
文件 2874 2013-06-07 08:46 TestFormClose\Properties\Resources.Designer.cs
文件 5612 2013-06-07 08:46 TestFormClose\Properties\Resources.resx
文件 1096 2013-06-07 08:46 TestFormClose\Properties\Settings.Designer.cs
文件 249 2013-06-07 08:46 TestFormClose\Properties\Settings.settings
文件 3578 2013-06-07 08:52 TestFormClose\TestFormClose.csproj
目录 0 2013-06-07 08:46 TestFormClose\obj\x86\Debug\TempPE
目录 0 2013-06-07 08:53 TestFormClose\obj\x86\Debug
目录 0 2013-06-07 08:53 TestFormClose\bin\Debug
目录 0 2013-06-07 08:46 TestFormClose\obj\x86
目录 0 2013-06-07 08:46 TestFormClose\bin
目录 0 2013-06-07 08:46 TestFormClose\obj
............此处省略5个文件信息
- 上一篇:qt自定义工具栏,类似word
- 下一篇:WIFI探针内核源码
相关资源
- 微软官方-使用Windows-API操作vhd
- apit定位算法
- RedisDesktopManager 最新到0.9.9-Windows版-包
- AutoCAD .NET API进行AutoCAD二次开发基础代
- zh-hans_windows_xp_professional_with_service_p
- Windows 7 OEM证书
- windows系统运行的scp,实现从Linux系统
- MATROX_G200eR 64位驱动 for windows2003 x64
- windows下用到的cp命令
- arduino avrdude 5.11.1 for Windows with JesseJ
- windows7镜像文件
- elf转换为bin脚本工具
- byshell
- Windows Server 2008上安装Exchange Server 20
- Dom4j-1.6.1 API文档
- A first book of Ansi C Solutions to Exercises (
- RXTX的API文档.chm
- windows 7 操作系统教程
- Windows server 2008 R2 M5210e、m5210阵列卡驱
- Windows光盘隐藏文件查看器
- arcgis api for js +json 实现热力图
- arcgis api for js 自定义弹出专题图(饼
- Windows Service 通信- 消息队列
- windows\\centos\\suse\\rhel的ZABBIX_agent安装
- windows cmd 下对文件的操作
- windows下可用的pthread库
- rtapi_w32.dll
- Intel 82583V网卡 Windows Server 2016 驱动
- ISAPI_Rewrite3_0112_x64 iis10 下破解64位
- Anaconda3-5.0.0-Windows-32位官方百度网盘
评论
共有 条评论