User Passwort
 Passwort speichern Passwort vergessen?
 
 
 
 Alle Foren
 PDA-Dev :: Windows Mobile
 Windows Mobile - Allgemeines
 Window-Handle unter .NET CF bestimmen
Autor Vorheriges Thema Thema Nächstes Thema  

pda-dev

pda-dev

Forum Admin


554 Beiträge

Erstellt am: 22.04.2004 :  20:19:38 Uhr  Profil anzeigen  Autor eine Email senden  Besuche pda-dev's Homepage  Sende pda-dev eine ICQ Message  Antwort mit Zitat
In diesem Codebeispiel soll kurz gezeigt werden, wie sich das Fensterhandle (oft kurz als hwnd bezeichnet) eines Formulars auf dem PocketPC auslesen lässt. Dieses Handle kann dann zum Aufruf von weiteren API-Funktionen verwendet werden (P/Invoke) . Das Beispiel ist in C#, aber für VB.NET ist die Vorgehensweise analog.
Um das Formular zu finden, benutzen wir die Funktion "FindWindow", die wir mittels Pinvoke einbinden. Den Aufruf verpacken wir in einer Mini-Funktion, die dann das Handle als IntPtr zurückliefert und der als Parameter der Fenstertitel des zu findenden Formulars übergeben wird.
 
[DllImport("coredll.dll")]
private static extern IntPtr FindWindow(String lpClassName, String lpWindowName);
//Funktion zum Auslesen des Handles
public static IntPtr GetHandle(String caption)
{
return FindWindow(null, caption);
}
//Aufruf und Zuweisen an Variable (z.B. Handle des aktuellen Formulares)
IntPtr hwnd = GetHandle(this.Text);
 

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



pda-dev.de

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

© just-works! Software

Zum Anfang der Seite

Snitz Forums 2000