Paules-PC-Forum.de Anzeige:

Microsoft Windows Intune: PC-Verwaltung und -Sicherheit in der Cloud: Updateverwaltung, Anti-Virus und vieles mehr!


Zurück   Paules-PC-Forum.de > Programmierung > XProfan

XProfan Alles rund um die Programmiersprache XProfan.

EM-Tippspiel

Paule bei Facebook


Paule bei Twitter


Letzte Forenthemen
Gehe zum ersten neuen Beitrag Hamachi deinstallieren
Aufrufe: 58, Antworten: 5
Gehe zum ersten neuen Beitrag Bundesliga-Tippspiel Saision...
Aufrufe: 7670, Antworten: 187
Gehe zum ersten neuen Beitrag PPF - Spiel "Wörter weiter...
Aufrufe: 26970, Antworten: 4223
Gehe zum ersten neuen Beitrag PPF - Shoppingwahn
Aufrufe: 50963, Antworten: 1397
Gehe zum ersten neuen Beitrag Algorithmen Teil IV...
Aufrufe: 3361, Antworten: 128
Gehe zum ersten neuen Beitrag Pc lahmt plötzlich
Aufrufe: 186, Antworten: 6
Gehe zum ersten neuen Beitrag PC fährt nicht mehr hoch.
Aufrufe: 0, Antworten: 0
Gehe zum ersten neuen Beitrag Von Live CD Windowspfad...
Aufrufe: 329, Antworten: 19
Gehe zum ersten neuen Beitrag Captur 2.2 (Snow Leo)
Aufrufe: 28, Antworten: 0
Gehe zum ersten neuen Beitrag Captur 2.3 (Lion)
Aufrufe: 34, Antworten: 0
Zeige:





Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 01.04.2010, 13:20   #1 (Direktlink)
MoRoGeP-Träger 2011
 
Benutzerbild von horsthorn
 
Registriert seit: 06.02.2009
Ort: Heidelberg
Alter: 71
Beiträge: 1.878
Frage Icons im Ausklappmenu

Hätte gerne die Icons, die ich auf den Buttons habe, auch im Ausklappmenu
Zitat:
DECLARE hIL&, hBMP&
'{ PictureList für Icons:
'hBmp& = @create("hPic", 0, "TOOLBAR")
'hIL& = @Create("ImageList", 16, 16, hBmp&, rgb(192,192,192)) '192x3
'------------------------------------------- Das ist der XProfan-Code - KLAPPT !
'hBmp& = @create("hPic", -1, pfad$+"\\"+uverz01$+"\\toolbar_horst.jpg")
'hIL& = @Create("ImageList", 24, 24, hBmp&, rgb(192,192,192)) '192x3
'---------------------------------------------------- Das ist eine Bitmap-Datei meiner DLL - KLAPPT auch !
hBmp& = @create("hPic", 1,pfad$+"\\"+uverz01$+"\\47_icons.dll")
hIL& = @Create("ImageList", 32, 32, hBmp&, rgb(192,192,192)) '192x3
'------------------------------- und das KLAPPT NICHT - wo ist der Fehler ?
DeleteObject hBmp&
'}
PROC Icon
Parameters Nr%
Return ImageList("GetIcon", hIL&, Nr%)
EndProc
Auch mit der SHELL32.DLL funktioniert der dritte Code nicht
Irgenwo mach ich da noch was falsch
__________________
Gruss, horst
Computer werden kleiner und kleiner, bald verschwinden sie völlig.
(Ephraim Kishon 1924-2005)

Win7-Home-Premium 32-Bit - XProfan12.0ß-S14 - Chrome-18.0.1025.142 m
http://www.web-treffpunkt.de
horsthorn ist gerade online   Mit Zitat antworten
Werbung

Windows 7 Tipps und Tricks in Bildern

Alt 01.04.2010, 13:35   #2 (Direktlink)
Forenmaskottchen
 
Benutzerbild von Bangkok
 
Registriert seit: 09.02.2009
Ort: Bangkok
Beiträge: 686
Standard

@horst,

wenn du aus einer Dll lädst muss normalerweise das Handle der DLL übergeben werden.
also a& = usedll(icon.dll) dann create("hPic",a&,"name des Icons in der dll") wenn es eine Nummer ist ungefähr so "#25"
__________________
Er ist ein Mann wie ein Baum. Sie nennen ihn Bonsai.
http://dieterzornow.gmxhome.de
Bangkok ist offline   Mit Zitat antworten
Alt 01.04.2010, 13:40   #3 (Direktlink)
Unregistriert
Gast
 
Beiträge: n/a
Standard

Hallo!

Du kannst Icons aus einer DLL nicht als hPic laden...
DAS KLAPPT :
hBmp& = @create("icon", 1,pfad$+"\\"+uverz01$+"\\47_icons.dll", width(%hWnd) + 1, height(%hWnd) + 1)
Einfach die Zeile ersetzen !
Ich hoffe, das hilft (Ist ungetestet!).
  Mit Zitat antworten
Alt 01.04.2010, 13:49   #4 (Direktlink)
Unregistriert
Gast
 
Beiträge: n/a
Standard

Oops, das funktioniert doch nicht (kommt davon, wenn man die Parameter nur überfliegt ).
So geht's:
hBmp& = @create("hIcon", pfad$+"\\"+uverz01$+"\\47_icons.dll", <Icon-Nummer>)
Ich hoffe, es hilft.
  Mit Zitat antworten
Alt 01.04.2010, 13:55   #5 (Direktlink)
MoRoGeP-Träger 2011
 
Benutzerbild von horsthorn
 
Registriert seit: 06.02.2009
Ort: Heidelberg
Alter: 71
Beiträge: 1.878
Frage

Danke an Alle für die Tipps - aber es geht mir um das Ausklappmenu.
Roland hat ja hier schon vorgearbeitet und erstellt eine Imageliste.
Das klappt ja auch mit einer Bitmap-Datei. Siehe Code in #1
Es klappt aber nicht direkt mit einer DLL - mir schwebt vor, daß das Programm beim Start eine Imageliste aus der angegebenen Datei erstellt und dann die Icons im Ausklappmenu so anzeigt wie hier in diesem Bild mit der Bitmap-Datei.
Bloß wie ?

__________________
Gruss, horst
Computer werden kleiner und kleiner, bald verschwinden sie völlig.
(Ephraim Kishon 1924-2005)

Win7-Home-Premium 32-Bit - XProfan12.0ß-S14 - Chrome-18.0.1025.142 m
http://www.web-treffpunkt.de
horsthorn ist gerade online   Mit Zitat antworten
Werbung

Windows 7 Tipps und Tricks in Bildern

Alt 01.04.2010, 14:01   #6 (Direktlink)
Unregistriert
Gast
 
Beiträge: n/a
Standard

Nochmal ich!

Wenn du mehrere Icons laden möchtest, dann hab ich da was (vor ein paar Tagen gemacht):
Code:
SubProc ImageList.AddDllIcons
  Parameters Handle%, DLL$, ImageNumbers%[]
  Declare TempHandle%
  WhileLoop 0, @SizeOf(ImageNumbers%[]) - 1, 1
    TempHandle% = @Create("hIcon", DLL$, ImageNumbers%[&loop])
    @ImageList("AddIcon", Handle%, TempHandle%)
    DeleteObject TempHandle%
  EndWhile
EndProc

SubProc ImageList.AddAllDllIcons
  Parameters Handle%, DLL$
  Declare TempHandle%
  WhileLoop @IconCount(DLL$)
    TempHandle% = @Create("hIcon", DLL$, (&loop - 1))
    @ImageList("AddIcon", Handle%, TempHandle%)
    DeleteObject TempHandle%
  EndWhile
EndProc
Die erste Funktion fügt alle Icons einer DLL, die in einem dynamischen Array stehen, zu einer ImageList hinzu und die zweite Funktion fügt alle Icons der DLL hinzu.
Mal sehen, ob du es gebrauchen kannst .
  Mit Zitat antworten
Alt 01.04.2010, 16:45   #7 (Direktlink)
Super-Moderator
 
Benutzerbild von Frabbing
 
Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.094
Standard

XProfans AppendMenu kennt einen dritten (bislang wohl undokumentierten) Parameter, nämlich den Handle auf ein Icon. Probier mal!

z.B.:
AppendMenu 311," Ausschneiden \tShift+Entf", iconhandle&


Disablete Icons im Menü sehen allerdings noch unschön aus, aber ich hoffe, Roland arbeitet schon daran. Lösung hat er ja schon.
__________________
Gruß, Frank


Webpage http://frabbing.bplaced.net
mit Freeware - Tools, Spiele und Grafiken.
Frabbing ist offline   Mit Zitat antworten
Alt 02.04.2010, 21:40   #8 (Direktlink)
MoRoGeP-Träger 2011
 
Benutzerbild von horsthorn
 
Registriert seit: 06.02.2009
Ort: Heidelberg
Alter: 71
Beiträge: 1.878
Lächeln

Andreas Miethe hat mir den entscheidenden Tipp gegeben - Danke
Sieht jetzt so aus :

__________________
Gruss, horst
Computer werden kleiner und kleiner, bald verschwinden sie völlig.
(Ephraim Kishon 1924-2005)

Win7-Home-Premium 32-Bit - XProfan12.0ß-S14 - Chrome-18.0.1025.142 m
http://www.web-treffpunkt.de
horsthorn ist gerade online   Mit Zitat antworten
Alt 02.04.2010, 22:29   #9 (Direktlink)
Super-Moderator
 
Benutzerbild von Frabbing
 
Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.094
Standard

Du solltest transparente Icons benutzen, Horst. Sonst kannst du doch gleich Bitmaps verwenden.
Hast du das mit dem dritten Parameter nicht getestet?
__________________
Gruß, Frank


Webpage http://frabbing.bplaced.net
mit Freeware - Tools, Spiele und Grafiken.
Frabbing ist offline   Mit Zitat antworten
Alt 02.04.2010, 23:07   #10 (Direktlink)
RGH
Forenmaskottchen
 
Benutzerbild von RGH
 
Registriert seit: 08.02.2009
Ort: Nußloch (bei Heidelberg)
Beiträge: 550
Standard

Zitat:
Zitat von Frabbing Beitrag anzeigen
XProfans AppendMenu kennt einen dritten (bislang wohl undokumentierten) Parameter, nämlich den Handle auf ein Icon. Probier mal!
Da ist nichts undokumentiert: In der Hilfe zu 11.2 ist der zusätzliche Parameter bei Menübefehlen dokumentiert und in der Einführung gibt es das "Kapitel 22.5: Icons und Farben für Menüs" mit ausführlichem Beispielprogramm!

Und in XProfan 12 wird das Thema Menüs auch noch vorkommen (Hintergrundbitmaps und Fonts).

Gruß
Roland
__________________
Pentium D 2,8 GHz / 3 GB RAM / 500 GB HDD / ATI Radeon HD5450 1024 MB / Windows 7(32) - XProfan X2.0c
AMD Athlon II X2 2,9 GHz / 3 GB RAM / 500 GB HDD / ATI Radeon 3000 / Windows 7(64) - XProfan X2.0c


http://www.xprofan.de
RGH ist offline   Mit Zitat antworten
Werbung

Windows 7 Tipps und Tricks in Bildern

Alt 03.04.2010, 00:44   #11 (Direktlink)
Super-Moderator
 
Benutzerbild von Frabbing
 
Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.094
Standard

Ja, ok. Du solltest die Erweiterungen trotzdem noch in den allgemeinen Hilfeteil einbauen. Und die grauen Menüicons bitte nicht vergessen.
__________________
Gruß, Frank


Webpage http://frabbing.bplaced.net
mit Freeware - Tools, Spiele und Grafiken.
Frabbing ist offline   Mit Zitat antworten
Alt 03.04.2010, 08:33   #12 (Direktlink)
MoRoGeP-Träger 2011
 
Benutzerbild von horsthorn
 
Registriert seit: 06.02.2009
Ort: Heidelberg
Alter: 71
Beiträge: 1.878
Lächeln

So sieht das 1 Stunde nach "Tipp von Andreas" aus...
Zitat:
AppendMenu 10," Hilfe \tF1",ImageList("GetIcon",Imagelist&,18)
__________________
Gruss, horst
Computer werden kleiner und kleiner, bald verschwinden sie völlig.
(Ephraim Kishon 1924-2005)

Win7-Home-Premium 32-Bit - XProfan12.0ß-S14 - Chrome-18.0.1025.142 m
http://www.web-treffpunkt.de
horsthorn ist gerade online   Mit Zitat antworten
Antwort

  Paules-PC-Forum.de > Programmierung > XProfan

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen erlaubt, neue Themen zu verfassen.
Es ist Ihnen erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Icons ismael Windows XP 5 26.06.2005 09:41
Icons? Nickx Allgemein 5 21.01.2005 16:06
Icons [BC]ICE Allgemein 0 18.08.2004 19:02
Icons für IE 6 ? Susi Office-Anwendungen 4 24.01.2004 20:29
Icons Mephisto Windows XP 8 02.04.2003 23:04



Alle Zeitangaben in WEZ +2. Es ist jetzt 12:09 Uhr.


Powered by vBulletin® Version 3.8.7 (Deutsch)
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Powered by vBCMS® 2.7.0 ©2002 - 2012 vbdesigns.de
(c) Paules-PC-Forum.de

::: Impressum :::

Search Engine Optimization by vBSEO 3.3.2