|
|
여기서 중요한 것이 notifyicon property 속성에서 Icon에 꼭 등록을 해줘야 system tray에 들어가도 보인답니다. 저도 처음에는 간단한 테스트 프로그램을 만들어서 안 했다가 보이지를 않아서 제가 프로그램을 잘 못 이해를 한줄 알았어요
필요하시면 system tray icon에 menu를 추가하시고 싶다면 contextmenustrip을 등록하셔서 사용하시면 됩니다.
좀 군더더기가 있는 소스지만 올려드립니다.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace MakesystemTray
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Resize(object sender, EventArgs e)
{
if (FormWindowState.Minimized == WindowState)
Hide();
}
private void notifyIcon1_DoubleClick(object sender, EventArgs e)
{
//Show();
//WindowState = FormWindowState.Normal;
}
private void restoreToolStripMenuItem_Click(object sender, EventArgs e)
{
Show();
WindowState = FormWindowState.Normal;
}
private void closeAppToolStripMenuItem_Click(object sender, EventArgs e)
{
Application.Exit();
}
private void Form1_Load(object sender, EventArgs e)
{
notifyIcon1.ContextMenuStrip = this.contextMenuStrip1;
}
}
}
|
|
c# hex to binary 함수 (0) | 2010.03.18 |
---|---|
How to change default browser in VS2010 silverlight project debug (0) | 2009.12.03 |
C# Enterkey event handling (0) | 2009.08.17 |
C# MDI ChildForm Checking Function (0) | 2009.08.14 |
MS SQL CASE function, Oracle Decode => Access IIF (0) | 2009.07.27 |