vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
vb@rchiv Offline-Reader - exklusiv auf der vb@rchiv CD Vol.4  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Fortgeschrittene Programmierung
Re: Ist hwnd ein "Fenster" 
Autor: Ich
Datum: 09.07.03 16:27

Hier hast Du ein kleines Code-Beispiel:

mach ne Form mit nem ListView drauf und ein Modul.

Form:

Option Explicit

Private Sub Form_Load()

1 ListView1.ColumnHeaders.Add 1, "c1", "hwnd", 1000
2 ListView1.ColumnHeaders.Add 2, "c2", "title", 5000

3 EnumWindows AddressOf EnumWindowsProc, ByVal 0&

End Sub


Modul:

Option Explicit

Public Declare Function EnumWindows Lib "user32" (ByVal lpEnumFunc As Long, ByVal lParam As Long) As Boolean
Private Declare Function GetWindowText Lib "user32" Alias "GetWindowTextA" (ByVal hwnd As Long, _
ByVal lpString As String, _
ByVal cch As Long) As Long
Private Declare Function GetWindowTextLength Lib "user32" Alias "GetWindowTextLengthA" (ByVal hwnd As Long) As Long

Private i As Long

Public Function EnumWindowsProc(ByVal hwnd As Long, ByVal lParam As Long) As Boolean

1 Dim sSave As String, Ret As Long

'Windowtitellänge ermitteln.
2 Ret = GetWindowTextLength(hwnd)

3 If Ret > 0 Then

'Variable mit Blanksauffüllen.
4 sSave = Space(Ret)

'Windowtiel ermitteln.
5 GetWindowText hwnd, sSave, Ret + 1

6 i = i + 1
7 Form1.ListView1.ListItems.Add i, "a" & i, hwnd
8 Form1.ListView1.ListItems(i).SubItems(1) = sSave

9 End If

10 EnumWindowsProc = True

End Function
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Ist hwnd ein "Fenster"618E706.07.03 14:02
Re: Ist hwnd ein "Fenster"320Master06.07.03 15:08
Re: Ist hwnd ein "Fenster"298E708.07.03 19:14
Re: Ist hwnd ein "Fenster"280Master08.07.03 19:41
Re: Ist hwnd ein "Fenster"310E708.07.03 20:14
Re: Ist hwnd ein "Fenster"261Master09.07.03 08:35
Re: Ist hwnd ein "Fenster"304E709.07.03 09:32
Re: Ist hwnd ein "Fenster"270efm09.07.03 14:14
Re: Ist hwnd ein "Fenster"301E709.07.03 17:29
Re: Ist hwnd ein "Fenster"299Mr. Fox09.07.03 14:46
Re: Ist hwnd ein "Fenster"148Ich09.07.03 16:27
Re: Ist hwnd ein "Fenster"276Mr. Fox09.07.03 18:14
Re: Ist hwnd ein "Fenster"277E709.07.03 18:27
Re: Ist hwnd ein "Fenster"279Mr. Fox10.07.03 08:29
Re: Ist hwnd ein "Fenster"296E711.07.03 12:18

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel