24/06/2009

C# Colucar a sua aplicação no System Tray

Hoje vou mostrar como colocar a sua aplicação C# a quando da sua minimização no "Sytem tray" bem como uma maneira da restaurar.
Vamos começa por criar um novo projecto do tipo Windows forms, agora no form inicial criamos 2 controlos um NotifyIcon e um ContextMenuStrip


Agora vamos ao código , na inicialização do form atribua os seguintes campos ao notifyIco:


// Inicializa os valores
notifyIcon1.ContextMenuStrip = contextMenuStrip1;
notifyIcon1.BalloonTipText = "A Minha Aplicação";
//Pode mudar para o seu icon
notifyIcon1.Icon = this.Icon;
notifyIcon1.Visible = false;

Crie os seguinte eventos :

private void abrirAplicaçãoToolStripMenuItem_Click(object sender, EventArgs e)
{
this.Show();
notifyIcon1.Visible = false;
this.WindowState = FormWindowState.Normal;
}
private void sairToolStripMenuItem_Click(object sender, EventArgs e)
{
if (notifyIcon1.Visible == true)
notifyIcon1.Visible = false;
Close();
}
private void Form1_Resize(object sender, EventArgs e)
{
if (FormWindowState.Minimized == WindowState)
{
notifyIcon1.Visible = true;
Hide();
}
}


Agora é só experimentar e Customizar a sua vontade!!!

Link Para Download:
SystemTrayApp.zip
Ler mais ...

21/06/2009

Erros IIS com aspecto 'Bing'

Recentemente a Microsoft disponibilizou um pequeno aplicativo que permite substituir as massagens tradicionais de erro no IIS por massagens de erro do estilo do motor de pesquisa Bing bem como fornecendo sugestões de ajuda ao utilizador.


O link para Download deste aplicativo é o seguinte:

Link Web Page Error Toolkit

Para a sua instalação lei-a o User Guide do mesmo.
Ler mais ...

C# ,Associar um Dictionary a uma ComboBox

Hoje vou mostrar como associar uma collection mais especificamente um dictionary a um a comboBox , para isso vamos criar um BindigSource no qual associamos ou dictionary e por fim indicamos quais os valores de queremos para cada item da comboBox:

// Criamos o nosso Dictionary com alguns valores;
Dictionary dicionario = new Dictionary();
dicionario.Add(1, "Valor 1");
dicionario.Add(2, "Valor 2");
// Criamos o nosso BindingSource no qual associamos ao dicionario
BindingSource bs = new BindingSource();
bs.DataSource = dicionario;
// associamos a comboBox ao BindingSource criado
comboBox1.DisplayMember = "Value";
comboBox1.ValueMember = "Key";

Depois de associado o Dictionary a ComboBox basta aceder a propriedade da comboBox 'SelectedValue ' e temos o valor seleccionado:

if (comboBox1.SelectedValue != null )
{
int valor = (int)comboBox1.SelectedValue;
MessageBox.Show(valor.ToString());
}
Ler mais ...

Comando para encerrar Windows Vista

Se por alguma razão vir a precisar de encerrar o Windows Vista na linha de comandos fica aqui o comando que pode utilizar:

shutdown.exe -s -f -t 0
Ler mais ...

05/06/2009

Vote MEP

Dia 7 Junho vote , Não passe carta branca para os mesmos de sempre !!
Eu proponho que conheça o Movimento Esperança Portugal antes de votar , de certeza que vai conhecer uma nova forma de estar e fazer politica e acima de tudo acreditar que podemos ser melhores!!

Seja MEP ou não Vote !!!MEP
Ler mais ...