Form1.cs 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading;
  9. using System.Windows.Forms;
  10. namespace ZLPlugin_LisPacs_MR_YJMZ
  11. {
  12. public partial class Form1 : Form
  13. {
  14. public Form1()
  15. {
  16. InitializeComponent();
  17. this.MinimumSize = new Size(0, 0);
  18. }
  19. private void Form1_Load(object sender, EventArgs e)
  20. {
  21. HttpServer httpServer = new MyHttpServer(7071);
  22. //Console.WriteLine("服务正常启动。");
  23. Thread thread = new Thread(new ThreadStart(httpServer.listen));
  24. thread.Start();
  25. }
  26. private void close_Click(object sender, EventArgs e)
  27. {
  28. //LogHelper.Info("程序退出。");
  29. System.Environment.Exit(0);
  30. }
  31. private void Form1_FormClosing(object sender, FormClosingEventArgs e)
  32. {
  33. if (e.CloseReason == CloseReason.UserClosing)
  34. {
  35. //是否取消close操作
  36. e.Cancel = true;
  37. this.WindowState = FormWindowState.Minimized;
  38. }
  39. }
  40. private void Form1_SizeChanged(object sender, EventArgs e)
  41. {
  42. //判断是否选择的是最小化按钮
  43. if (WindowState == FormWindowState.Minimized)
  44. {
  45. //托盘显示图标等于托盘图标对象
  46. //注意notifyIcon1是控件的名字而不是对象的名字
  47. //隐藏任务栏区图标
  48. this.ShowInTaskbar = false;
  49. //图标显示在托盘区
  50. notifyIcon1.Visible = true;
  51. }
  52. }
  53. private void label1_Click(object sender, EventArgs e)
  54. {
  55. }
  56. }
  57. }