Multimobile Development: Building Applications for any Smartphone
Display the form as a icon in Status bar
Messages   Related Types
This message was discovered on microsoft.public.dotnet.distributed_apps.


Raju
GOOD ANSWER
I want to run a form that should be running as a icon mode
and when ever i click on icon in status bar the form
should be dispalyed as you know the applications like
yahoo messenger and other promt messages on click of icon
application opens up.

I need similar kind of task to be done using VB.NET as
there is a need for one appplication in our product. Using
VB that can be done using 'shell 32' but i did n't get how
to go about in VB.Net

Reply to this message...
Vote that this is a GOOD answer... (1 vote from another user already)
 
 
    
Mandar Samant [MSFT]
GOOD ANSWER
Hi Raju
Check out the NotifyIcon component. It is right there in the VS.NET toolbox
for a Windows Forms application.
Here is a sample code out of MSDN.
===================
public class Form1 : System.Windows.Forms.Form
{
private System.Windows.Forms.NotifyIcon notifyIcon1;
private System.Windows.Forms.ContextMenu contextMenu1;
private System.Windows.Forms.MenuItem menuItem1;
private System.ComponentModel.IContainer components;

[STAThread]
static void Main()
{
Application.Run(new Form1());
}

public Form1()
{
this.components = new System.ComponentModel.Container();
this.contextMenu1 = new System.Windows.Forms.ContextMenu();
this.menuItem1 = new System.Windows.Forms.MenuItem();

// Initialize contextMenu1
this.contextMenu1.MenuItems.AddRange(
new System.Windows.Forms.MenuItem[] {this.menuItem1});

// Initialize menuItem1
this.menuItem1.Index = 0;
this.menuItem1.Text = "E&xit";
this.menuItem1.Click += new
System.EventHandler(this.menuItem1_Click);

// Set up how the form should be displayed.
this.ClientSize = new System.Drawing.Size(292, 266);
this.Text = "Notify Icon Example";

// Create the NotifyIcon.
this.notifyIcon1 = new
System.Windows.Forms.NotifyIcon(this.components);

// The Icon property sets the icon that will appear
// in the systray for this application.
notifyIcon1.Icon = new Icon("appicon.ico");

// The ContextMenu property sets the menu that will
// appear when the systray icon is right clicked.
notifyIcon1.ContextMenu = this.contextMenu1;

// The Text property sets the text that will be displayed,
// in a tooltip, when the mouse hovers over the systray icon.
notifyIcon1.Text = "Form1 (NotifyIcon example)";
notifyIcon1.Visible = true;

// Handle the DoubleClick event to activate the form.
notifyIcon1.DoubleClick += new
System.EventHandler(this.notifyIcon1_DoubleClick);

}

protected override void Dispose( bool disposing )
{
// Clean up any components being used.
if( disposing )
if (components != null)
components.Dispose();

base.Dispose( disposing );
}

private void notifyIcon1_DoubleClick(object Sender, EventArgs e)
{
// Show the form when the user double clicks on the notify icon.

// Set the WindowState to normal if the form is minimized.
if (this.WindowState == FormWindowState.Minimized)
this.WindowState = FormWindowState.Normal;

// Activate the form.
this.Activate();
}

private void menuItem1_Click(object Sender, EventArgs e) {
// Close the form, which closes the application.
this.Close();
}
}

===================

--
This posting is provided AS IS with no warranties, and confers no rights
Thanx
Mandar Samant

"Raju" <Click here to reveal e-mail address> wrote in message
news:05f001c342bc$280de530$Click here to reveal e-mail address...
[Original message clipped]

Reply to this message...
Vote that this is a GOOD answer... (1 vote from another user already)
 
 
 
System.ComponentModel.Container
System.ComponentModel.IContainer
System.Drawing.Icon
System.Drawing.Size
System.EventArgs
System.EventHandler
System.Windows.Forms.Application
System.Windows.Forms.ContextMenu
System.Windows.Forms.Form
System.Windows.Forms.FormWindowState
System.Windows.Forms.MenuItem
System.Windows.Forms.NotifyIcon




Multimobile Development: Building Applications for any Smartphone
Ad
BootFX
Reliable and powerful .NET application framework.
iOS, Android and Windows Phone Development Training and Consultancy
Hosted by RackSRV Communications
 
Multimobile Development: Building Applications for any Smartphone
Copyright © AMX Software Ltd 2008-2010. Portions copyright © Matthew Baxter-Reynolds 2001-2010. All rights reserved.
Contact Us - Terms of Use - Privacy Policy - 4.0.30129.1734