Ignazio Catanzaro Sviluppatore Software C# .Net
|
Archivio Posts |
Anno 2012
Anno 2011
Anno 2010
|
Sondaggio |
Introdurre argomenti di software engineering in un blog può essere utile?
Si No
|
|
Start & SIP Icon su dispositivi WM 6.1/6.5
Salve a tutti!
Mi scuso vivamente per la mia assenza ma tra il lavoro e le altre cose il tempo è veramente , veramente poco!
Oggi vi lascio un piccolo tips per le piattaforme Windows Mobile 6.1/6.5, ovvero, gestire la visualizzazione/attivazione dei button "Start" e "SIP" nella taskbar utilizzando alcune API, a voi il codice :D :
namespace Utilies.Mobile { public static class SOUtilies { [DllImport("coredll.dll", SetLastError = true)] internal static extern IntPtr GetForegroundWindow();
[DllImport("aygshell.dll", SetLastError = true)] private static extern bool SHFullScreen(IntPtr hwndRequester, int dwState);
[DllImport("coredll.dll", SetLastError = true)] private static extern IntPtr FindWindow(string caption, string className);
[DllImport("coredll.dll", SetLastError = true)] private static extern bool ShowWindow(IntPtr hwnd, int state);
[DllImport("coredll.dll")] private static extern IntPtr GetWindow(IntPtr hWnd, uint uCmd);
//Impostando IsEnabled a True l'icona start verra disabilitata nel form chiamante. public static void SetStartIconEnabled(bool IsEnabled) { IntPtr foregroundWindow = GetForegroundWindow(); if (IsVisible) SHFullScreen(foregroundWindow, 16); else SHFullScreen(foregroundWindow, 32); }
//Impostando IsVisible a false l'icona SIP verra nascosta in qualsiasi programma/sezione del sistema operativo public static void SetSIPIconVisible(bool IsVisible) { int VISIBLE;
if (IsVisible == true) VISIBLE = 1; else VISIBLE = 0;
IntPtr hSipWindow = FindWindow("MS_SIPBUTTON", "MS_SIPBUTTON"); if (hSipWindow != IntPtr.Zero) { IntPtr hSipButton = GetWindow(hSipWindow, 5); if (hSipButton != IntPtr.Zero) { bool res = ShowWindow(hSipButton, VISIBLE); } } } }
martedì, 05 apr 2011 Ore. 10.40
|
Calendario |
| l | m | m | g | v | s | d |
---|
25 | 26 | 27 | 28 | 29 | 30 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 1 | 2 | 3 | 4 | 5 |
|
Statistiche |
- Views Home Page: 33.601
- Views Posts: 46.395
- Views Gallerie: 0
- n° Posts: 24
- n° Commenti: 12
|
|