Startseite > Archiv > Fenstererstellung mit System - Framework-Erweiterungen mit NativeWindow

Fenstererstellung mit System - Framework-Erweiterungen mit NativeWindow

dotnetpro 9/2003 Von Jörg Neumann erschienen in dotnetpro 9/2003 auf Seite 70
Code: BASICS01
1 Bewertung(en):

Um eine Anwendung grafisch zu gestalten, bietet das .NET Framework viele Steuerelemente. Für einige Systemklassen des Windows-API existieren jedoch keine .NET-Gegenstücke. Der Artikel zeigt anhand zweier Klassen, wie man eigene Steuerelemente auf der Grundlage von Systemklassen erstellt und so die Beschränkung überwindet.

Artikel Download

Als Abonnent können Sie den gesamten Artikel als PDF abrufen und die zugehörigen Quelltexte direkt downloaden.

Sie sind bereits Abonnent? Dann registrieren Sie Ihr Abonnement jetzt online und greifen Sie sofort auf das komplette Artikelarchiv zu.

Einzelheft-Bestellung

Sie interessieren sich für diesen Artikel und haben noch kein Abonnement? Dann bestellen Sie doch einfach diese Ausgabe der dotnetpro als Einzelheft.

Abo-Bestellung

Probeabo
Wenn Sie die dotnetpro kennenlernen wollen, ist das Probeabo genau richtig für Sie. Lesen Sie die aktuelle sowie die kommende Ausgabe zu einem besonders günstigen Preis.








Abo
Wenn Sie die neue Ausgabe der dotnetpro als Erster lesen wollen, dann liegen Sie mit einem Abo genau richtig – zwölf Mal pro Jahr druckfrisch in Ihrem Briefkasten und das noch bevor das Heft am Kiosk erhältlich ist.

Sie finden diesen Artikel interessant? Dann helfen Sie anderen ihn zu finden und kicken Sie ihn bei www.dotnet-kicks.de!

Tags

0xFFFF0000   2000   2003   Abbildung   abgeleite   abgeleitet   abgespielt   abhängen   abhängt   Abhilfe   Abspielen   abzu   ACM_OPEN   ACM_PLAY   ACM_STOP   ACS_AUTOPLAY   ACS_TRANS   ACS_TRANSPARENT   Address   ähnlich   Aktion   Alignment   alle   aller   also   alternativ   anderem   anderen   Anfangsposition   Anfragen   Angabe   ange   angegeben   angegebenen   angelegt   anhand   Anima   ANIMATE_CLASS   Animation   Animationsdatei   Animationsklasse   Anmelden   anpassen   Anregungen   Anwendung   Anwendungen   anzuzeigende   APIs   Äquivalent   Arbeit   Artikel   Attribut   auch   Aufgabe   aufgelistet   ausgleichen   Außerdem   Auto   automatisch   AutoPlay   Autor   BASCICS01   base   BASICS   Bedeutung   beeinflussen   beim   Beispiel   Beispiele   Beispielen   beispielsweise   bekannt   benötigt   benötigten   Bereich   Bereiche   bereits   bereitstellt   beschränkten   Beschränkung   besteht   bestimmen   bestimmt   Betriebssystemver   bewirkt   bezie   beziehungsweise   bieten   bietet   bildet   Bildschirms   binden   Bits   blasen   bool   BUTTONSchaltfläche   CanExtend   Caption   cbSize   charset   Child   class   ClassName   ClassStyle   Client   Clientanwen   ComboBoxComboBox   comctl32   Component   ComponentModel   Containerfensters   ContainsKey   Control   Controls   Create   CreateAnima   CreateHandle   CreateParams   CREATESTRUCT   CreateWindow   CreateWindowEx   CS_NOCLOSE   dabei   dafür   daher   Daneben   dann   dard   dargestellt   darstellt   Darstellungsparameter   Darüber   DaserweiterteToolTip   dass   Datei   Dateien   Dateiname   deak   defi   Definieren   definiert   definierten   Dekla   delegiert   deren   derProperty   designMode   dessen   Dialog   dieClassStyle   dies   diese   diesem   diesen   DirectX   direkt   DllImport   doch   dotnetpro   down   dung   durch   ebenfalls   Ecke   EDITTextbox   Eigen   eigene   eigener   Eigenschaft   Eigenschaftbeeinflusst   Eigenschaften   Eigenschaftswerte   eigentliche   eine   einem   einen   einer   eines   Eingesetzte   einige   Einstellungen   einzelnen   einzigen   einziger   Element   Elemente   else   Elternfenster   Elternfensters   Empty   enthält   enthalten   entsprechenden   entstammen   entste   Entwurfs   Ereignis   Ereignisse   erelemente   erfolgt   erläutert   ermitteln   erreichen   Erscheinungsbild   erste   erstellen   erstellenden   erstellt   Erstellung   erwähnt   erweitert   erweiterte   Erweiterung   Erweiterungen   erzeugt   EventArgs   EventHandler   ExApi   existieren   Existiert   ExStyle   Extend   ExtenderProvi   ExtenderProvidedProperty   ExtenderProvider   extern   externer   Fall   false   feiner   Fens   Fenster   Fenstern   Fensters   Fensterstilen   Fenstertyp   fest   festlegen   FileName   FileNotFoundException   finden   Findet   Firma   Folgenden   folgt   foreach   Form   formationen   Forms   Formular   fragen   Framework   fügt   füllen   fungiert   Funktion   Funktionalität   Funktionen   funktioniert   Funktionsumfang   geben   gebunden   gefiltert   gefüllt   Gegenstücke   genannt   genannter   genschaft   genschaften   geöffnet   gesendet   gestalten   gestartet   GetClientRect   GetToolTip   gezeigt   gibt   gilt   gleich   GmbH   grafisch   Grenzen   Größe   Grundgerüst   Grundlage   Grundlagen   hält   halten   Hamburg   Hand   handelt   Handle   Hashtable   Headers   Heft   height   hier   hierbei   hierfür   Hierfürdefiniertdas   Hilfe   hinaus   Hinter   hinterlegt   hungsweise   hwnd   Icon   IconFlags   IExtenderProvi   IExtenderProvider   ignoriert   Ihre   ihren   implementieren   implementiert   Implementierung   indem   Informatio   initialer   innerhalb   instan   Instanz   Instanzvaria   intern   Interna   interne   Interop   IntPtr   jedoch   jeweilige   Joerg   Jörg   kann   KEEP   KEEPITSIMPLE   keine   kennzeichnen   Keys   klas   Klasse   Klassen   KlassennameSteuerelement   können   konnte   Konstruktor   kontextsensitive   laden   lassen   lässt   Lauf   lediglich   leer   Length   library   liegt   linke   linken   ListBoxListBox   Liste   ListView   Load   lParam   lpszText   LPTStr   m_alignment   m_animation   m_autoPlay   m_controls   m_fileName   m_form   m_icon   m_title   m_toolTip   Mangel   Marshal   MarshalAs   mation   MDICLIENTClient   meist   meisten   meldet   Message   meter   Methode   Methoden   mithilfe   mittels   modalen   MODALFRAME   model   möglich   Möglichkeit   msctls_hotkey32Hotkey   msctls_progress32Progressbar   msctls_statusbar32Statusbar   msctls_trackbar32Trackbars   msctls_updown32Up   msdn   muss   nach   Nachricht   Nachrichten   Name   Namen   Namespace   NativeWindow   Neben   neue   neues   Neumann   nicht   niert   noch   normalerweise   normales   nötig   null   nutzendie   obere   oberen   object   Objekt   Objekte   Objekttypen   oder   öffnen   OnFormLoad   OnLoad   Open   Panel   Panels   Para   param   Parame   Parameter   Parent   Play   ponente   Posi   Position   Präfix   private   privaten   Programmierer   ProgressBar   ProvideProperty   ProviderProperty   prüft   public   Rand   rationenderWindows   RECT   remove   return   RICHEDIT_CLASSRichtext   RichEditRichtext   Richten   rufen   Satz   sätzlich   schaffen   schaft   schaften   Schaltfläche   schließen   Schlüssel   Schnittstelle   SCROLLBARScrollbar   Sehr   seien   sein   sender   sendet   SendMessage   separat   SetLastError   SetToolTip   setzen   sich   Sicht   Simple   sind   sion   sizeof   Sliders   sofern   soll   somit   sorgt   sowie   sowohl   später   spezifische   spielen   Spin   Sprech   sprechenden   stan   stanz   static   STATICLabel   Statt   stellen   stellt   Steu   Steuer   Steuerelemen   steuerelement   Steuerelemente   Steuerelements   steuern   Stile   Stop   stoppen   string   Stringform   Struktur   Studio   style   SUMMARYCD   symbol   SysAnimate32   SysAnimate32Animation   SysDateTimePick32DateTimePicker   SysHeader32Listview   SysIPAddress32IP   SysListView32Listview   SysTabControl32Tab   system   Systemdatei   Systemklas   Systemklasse   Systemklassen   SysTreeView32Treeview   Tabelle   Taskleiste   temklassen   tererstellung   tergrundfarbe   tern   ters   Text   this   thode   Throw   tion   tionierungsinfossindzuvordurchdie   Tipps   Titel   Titelleiste   title   tiveWindow   tiviert   Toolbar   ToolbarWindow32Toolbar   ToolInfo   ToolTip   ToolTipAligmentFlags   ToolTipEx   ToolTipExApi   ToolTipInfo   Tooltips   TOOLTIPS_CLASS   tooltips_class32   Tooltips_class32ToolTip   ToString   trägt   transparen   TreeView   trol   true   TTF_SUBCLASS   TTF_TRANSPARENT   TTM_ADDTOOL   TTM_SETTITLE   TTS_ALWAYSTIP   TTS_BALLOON   TTS_NOPREFIX   Typen   TypeOf   Typs   über   übereinstimmen   übergeben   übergebenen   übermittelt   überwinden   überwindet   uFlags   uint   umfangreicheren   UnmanagedType   unter   unterstützt   Ursprung   user32   Value   Variante   verarbeitet   verfügt   Verfügung   verhält   Verhalten   Verknüpfung   versenden   Version   verwaltet   Verweis   verwendet   viderProperty   viele   Visual   void   vollständige   Vorgang   Während   weisen   weitere   weiteren   welche   welchen   welches   Wenn   werden   Werkzeugfenster   Wert   Wesentlichen   wichtigsten   width   Wiedergabe   wieListView   window   WINDOWS   wird   wobei   wParam   Wrapper   Wrapperum   WS_CHILD   WS_CLIPSIBLINGS   WS_EX_DLG   WS_EX_MDICHILD   WS_EX_TOOLWINDOW   WS_POPUP   WS_VISIBLE   wurde   zeigt   zeitbestimmen   zeitpositionierenundderenGröße   zeugt   Zieht   ziert   Zudem   zugewie   zugewiesen   zugreifen   zunächst   zurück   Zurzeit   Zusätzlich   zuweisen   zuzu   zwei   zweier   zweite   zwischen

Login
Sie sind nicht eingeloggt.

Login & Registrierung
Abo bestellen





Anzeige





Newsletter
Tragen Sie Ihre E-Mailadresse für den kostenlosen Newsletter von dotnetpro ein.


Umfrage
Wie zufrieden sind Sie mit Ihrem Gehalt?




Ergebnis anzeigen