vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Mails senden, abrufen und decodieren - ganz easy ;-)  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

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

VB & Windows API
Formicon anhand der HWND 
Autor: DomDa
Datum: 12.05.05 09:35

Versuche im Augenblick per Api das Icon Handel einer VB - Form zu erhalten.
Mir steht allerdings nur der hwnd des Forms zur Verfügung.

Langsam gehen mir die Ideen aus.
Danke schon mal für eure hilfe.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Beispielcode 
Autor: DomDa
Datum: 12.05.05 10:45

Dim hinst As Long
Dim lpClassName As String
Dim retval As Long
Dim wc As WNDCLASSEX
Dim hDuplIcon As Long
Dim tempHwnd As Long

lpClassName = Space(256)
Call GetClassName(hWndChild, lpClassName, 256)
lpClassName = Left$(lpClassName, InStr(1, lpClassName, vbNullChar) - 1)

hinst = GetWindowLong(hWndChild, GWL_HINSTANCE)

wc.cbSize = Len(wc)
Call GetClassInfoEx(hinst, lpClassName, wc)
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Beispielcode 
Autor: DomDa
Datum: 12.05.05 12:25

Das wc.hicon ist aber immer 0 keine Ahnung warum
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Formicon anhand der HWND 
Autor: ModeratorMartoeng (Moderator)
Datum: 12.05.05 15:36

Form.Icon.Handle - das Icon-Handle einer Form.


vbarchiv.dll (Freeware), Tutorials uvm. auf http://www.martoeng.com.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Formicon anhand der HWND 
Autor: DomDa
Datum: 13.05.05 08:24

Da der zugriff aus einer Dll auf ein externes Hauptprogramm läuft ist das so leider nicht möglich. Ich habe lediglich den hwnd Wert. Hae es bisher mit der SetWindowLong versucht aber das hat nicht so geklappt wie ich es wollte.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Formicon anhand der HWND 
Autor: BasTler
Datum: 13.05.05 11:38

Hallo DomDa,

vielleicht kannst du das hier gebrauchen
ExtractAssociatedIcon (Shell32) liefert unter Windows95 und Windows NT das unter dem Dateinamen vorhandene Icon.
ExtractIcon (Shell32) liefert das Icon einer Datei oder einer DLL.

Gruß BAStler
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Formicon anhand der HWND 
Autor: ModeratorMartoeng (Moderator)
Datum: 13.05.05 18:36

Fragen wir doch nochmal anders: wofür brauchst du das icon eigentlich?


vbarchiv.dll (Freeware), Tutorials uvm. auf http://www.martoeng.com.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Formicon anhand der HWND 
Autor: TCPR
Datum: 25.05.05 10:30

Hallo,

dafür nimmt man die Nachricht WM_GETICON:
http://www.google.de/search?hl=de&q=WM_GETICON&btnG=Suche&meta=lr%3Dlang_de

Psst, neues Spiel: IceWars, schnell anmelden!

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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-2024 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