User Passwort
 Passwort speichern Passwort vergessen?
 
 
 
 Alle Foren
 PDA-Dev :: Windows Mobile
 C#
 Tap-And-Hold
Autor Vorheriges Thema Thema Nächstes Thema  

jojo

PDA-Programmierer


65 Beiträge

Erstellt am: 05.02.2009 :  08:28:08 Uhr  Profil anzeigen  Autor eine Email senden  Besuche jojo's Homepage  Antwort mit Zitat
Für alle, die mit WindowsCE arbeiten und die Animation der Kreise während des Aufrufs eines Kontextmenüs vermissen:
 
public class RGesture
{
internal struct SHRGINFO
{
public int cbSize;
public IntPtr hwndClient;
public int ptDownX;
public int ptDownY;
public SHRGFLags dwFlags;
}
///
/// SHRGINFO flags
///
[Flags]
internal enum SHRGFLags
{
SHRG_RETURNCMD = 0x00000001,
SHRG_NOTIFYPARENT = 0x00000002,
SHRG_LONGDELAY = 0x00000008,
SHRG_NOANIMATION = 0x00000010,
}
[DllImport("aygshell")]
extern private static int SHRecognizeGesture(ref SHRGINFO shr);
[DllImport("coredll.dll", SetLastError = true)]
public static extern IntPtr GetActiveWindow();
private void ShowMenu(int x, int y)
{
SHRGINFO shr = new SHRGINFO();
shr.cbSize = Marshal.SizeOf(typeof(SHRGINFO));
shr.dwFlags = SHRGFLags.SHRG_RETURNCMD;
shr.ptDownX = x;
shr.ptDownY = y;
shr.hwndClient = GetActiveWindow();
//Abfragen, ob Kreise angezeigt werden sollen
int ret = SHRecognizeGesture(ref shr);
//Hat der Benutzer lang genug gedrückt,
if (ret == 1000)
{
//Kontexmenü anzeigen
}
}
}
 
Gruß
jojo
   

pda-dev

pda-dev

Forum Admin


554 Beiträge

Erstellt  am: 05.02.2009 :  09:24:19 Uhr  Profil anzeigen  Autor eine Email senden  Besuche pda-dev's Homepage  Sende pda-dev eine ICQ Message  Antwort mit Zitat
Cool, danke!

Ein Computer wird nie das tun, was du willst - sondern das, was du programmierst!
Zum Anfang der Seite
  Vorheriges Thema Thema Nächstes Thema  
Springe nach:
 
  Bookmark & Share  
 
 
 
  Tags  
   
 
 



pda-dev.de

Quicklinks: Foren-Übersicht | Developer-News | Suche | Impressum

© just-works! Software

Zum Anfang der Seite

Snitz Forums 2000