Around and About .NET World

Il blog di Marco Minerva
posts - 1671, comments - 2232, trackbacks - 2135

My Links

News

Contattami su Live Messenger:


MCTS: Windows, Web, Distributed Applications & SQL Server

MCPD: Enterprise Applications

Tag Cloud

Archives

Post Categories

Links

giovedì 1 febbraio 2007

Regular Expression Library

Sul sito http://www.regexlib.com è disponibile una grande raccolta di espressioni regolari pronte all'uso. Attualmente l'archivio ne comprende quasi 1500, facimente accessibili grazie ad una comoda funzione di ricerca.

posted @ lunedì 1 gennaio 0001 00:00 | Feedback (0) | Filed Under [ C# VB .NET .NET Compact Framework ADO .NET & SQL ASP .NET .NET 3.0 ]

Aggiornamenti delle guidelines di Windows Vista

Qualche giorno fa ho parlato della sezione di MSDN in cui sono presentate le linee guida ufficiali di Microsoft per la progettazione di interfacce grafiche per Windows Vista. I contenuti sono ancora in fase di allestimento e proprio in questi giorni sono stati fatti diversi aggiornamenti, quindi se siete interessati all'argomento vi consiglio di visitarle spesso.

posted @ lunedì 1 gennaio 0001 00:00 | Feedback (0) | Filed Under [ Windows Related Updates & Service Pack ]

Visualizzare automaticamente la descrizione dei comandi di menu

In molte applicazioni, quando si sposta il puntatore del mouse sopra un comando di menu, nella barra di stato appare un messaggio che ne illustra la funzionalità. Per aggiungere questa caratteristica ai propri programmi, basta specificare la descrizione del comando nella sua proprietà Tag, quindi inserire nel form il seguente codice:

1 #region Status Bar Message Methods 2 3 private ToolStripStatusLabel _statusBar; 4 5 private void InitMenuDescription(ToolStripStatusLabel statusBar) 6 { 7 foreach (ToolStripMenuItem menuItem in this.MainMenuStrip.Items) 8 { 9 menuItem.MouseEnter += new EventHandler(menu_MouseEnter); 10 menuItem.MouseLeave += new EventHandler(menu_MouseLeave); 11 foreach (ToolStripItem item in menuItem.DropDownItems) 12 { 13 item.MouseEnter += new EventHandler(menu_MouseEnter); 14 item.MouseLeave += new EventHandler(menu_MouseLeave); 15 if (item is ToolStripMenuItem) 16 this.AddStatusBarMenuMessage((ToolStripMenuItem)item); 17 } 18 } 19 _statusBar = statusBar; 20 } 21 22 private void AddStatusBarMenuMessage(ToolStripMenuItem item) 23 { 24 foreach (ToolStripItem subItem in item.DropDownItems) 25 { 26 subItem.MouseEnter += new EventHandler(menu_MouseEnter); 27 subItem.MouseLeave += new EventHandler(menu_MouseLeave); 28 if (subItem is ToolStripMenuItem) 29 this.AddStatusBarMenuMessage((ToolStripMenuItem)subItem); 30 } 31 } 32 33 private void menu_MouseEnter(object sender, EventArgs e) 34 { 35 ToolStripItem menu = ((ToolStripItem)sender); 36 if (menu.Tag != null) 37 { 38 string message = menu.Tag.ToString(); 39 if (!message.EndsWith(".")) 40 message += "."; 41 _statusBar.Text = message; 42 } 43 else 44 { 45 _statusBar.Text = string.Empty; 46 } 47 } 48 49 private void menu_MouseLeave(object sender, EventArgs e) 50 { 51 _statusBar.Text = string.Empty; 52 } 53 54 #endregion

La routine InitMenuDescription deve essere richiamata nel costruttore del fom, specificando l'oggetto su cui visualizzare le descrizioni dei menu. Ad esempio:

public Form1() { InitializeComponent(); InitMenuDescription(toolStripStatusLabel1); }

Il funzionamento dell'algoritmo è semplice. Il metodo InitMenuDescription esamina il MainMenu del form e, ricorsivamente per ogni elemento, registra gli eventi MouseEnter e MouseLeave (righe 7-18). La routine di gestione dell'evento MouseEnter verifica che la proprietà Tag del comando su cui si trova il mouse sia impostata e, in tal caso, ne visualizza il contenuto all'interno della barra di stato (righe 36-46).

posted @ lunedì 1 gennaio 0001 00:00 | Feedback (0) | Filed Under [ C# ]

Smart Device ed errore 0x80070070

Cercando di effettuare il debug di un'applicazione Smart Device per piattaforma Pocket PC con l'emulatore incluso in Visual Studio 2005, durante il deploy dei file è possibile ottenere l'errore 0x80070070: Enough disk space. In questo caso, è necessario aumentare la dimensione della RAM assegnata all'emulatore. Allo scopo, bisogna chiudere l'emulatore, se è ancora in esecuzione, quindi andare nella finestra Options di Visual Studio e selezionare la categoria Devices, contenuta in Device Tools. A questo punto selezionare l'emulatore desiderato e fare clic sul pulsante Proprieties:

Nella finestra che si aprirà selezionare Emulator Options, quindi attivare la spunta a fianco dell'opzione Specify RAM size ed immettere il valore desiderato nella casella di testo sottostante:

posted @ lunedì 1 gennaio 0001 00:00 | Feedback (0) | Filed Under [ .NET Compact Framework ]

WinRAR 3.70 beta 3

E' stata da poco rilasciata la versione beta 3 di WinRAR 3.70:

    1.  It is possible to set the string value "AppData" in Registry key HKEY_CURRENT_USER\Software\WinRAR\Paths to override the default %appdata%\WinRAR path for WinRAR settings. For example, if you wish to store theme files in WinRAR folder, set this value to "c:\Program Files\WinRAR".
    2. Total progress bar is displayed when unpacking UDF ISO files.
    3. In previous versions archive icons were not changed when selecting a new WinRAR theme in Windows Vista.
    4. WinRAR displays a warning if resulting archive is self-extracting and archive size exceeds 4 GB. Windows cannot run executables of such size.
    5. Corrections in ISO processing code.

Per il download, clic qui.

posted @ lunedì 1 gennaio 0001 00:00 | Feedback (0) | Filed Under [ Tutto & Oltre :-) ]

"WPF/E" (codename) Community Technology Preview for Windows (Feb 2007)

E' stata rilasciata ieri la CTP di Febbraio 2007 di "WPF/E":

"WPF/E" (codename) is a browser enhancement module that enables browsers to render rich content in addition to HTML. "WPF/E" is compatible with Internet Explorer 6.0 and 7.0 and also with Mozilla Firefox 1.5.0.8+ and 2.0+. The Feb 2007 CTP will expire on June 6, 2007.

Per il download, clic qui.

posted @ lunedì 1 gennaio 0001 00:00 | Feedback (0) | Filed Under [ .NET 3.0 Updates & Service Pack ]

Creare gadget per la sibebar di Windows Vista

L'articolo Gadget Development Overview, pubblicato su MSDN, illustra la creazione di gadget per la Sidebar di Windows Vista. Sono disponibili anche alcuni semplici esempi. Chi è interessato ad approfondire la tematica può fare riferimento al sito Microsoft Gadgets e in particolare alla sua sezione Build, dedicata espressamente agli sviluppatori.

Technorati tags: ,

posted @ lunedì 1 gennaio 0001 00:00 | Feedback (8) | Filed Under [ Windows Related ]

Powered by:
Powered By Subtext Powered By ASP.NET