ENGLISH VERSION |
|
Links | | | Forum | | | Kommentare | | | News melden |
Chat | | | Umfragen | | | Newsticker | | | Archiv |
amiga-news.de Forum > Programmierung > MUI NList+NListree Klasse mit grafiken usw. | [ - Suche - Neue Beiträge - Registrieren - Login - ] |
-1- | [ - Beitrag schreiben - ] |
18.09.2004, 13:59 Uhr JensB Posts: 193 Nutzer |
Hi, ich möchte ein listviewgadget unter mui nutzen aber im text oder in einer extra spalte ein bild zufügen z.b. smilies. Leider sind alle beschreibungen in English und leider bin ich ein DDR schüler und kann ja besser rusisch wie english ,hihihi. Das bissel english was ich kann reicht aus aber um eine beschreibung zu lesen wie die die bei sind reichts leider nicht.Gibt es irgendwo was in deutsch oder kann mir wenigstens jemand die schritte erklären die man machen muss um mit dieser klasse zurechtzukommen. Hab eine kleine pause im programmieren hinter mir. Einfache sachen in MUI bekomme ich ja hin aber diese Klasse treibt mich in den whnsinn weil ich lesen muss und naja probieren dauert eben -- Nur die,die es schaffen anders zu denken als die Masse , werden die Dinge verändern ! Mfg JensB [ - Antworten - Zitieren - Direktlink - ] |
19.09.2004, 00:43 Uhr DariusBrewka Posts: 899 [Benutzer gesperrt] |
Also ausprobiert habe ich das mit den Images in NList nicht, aber ich vermute mal, dass wenn du ein DisplayHook hast dort für die betreffende Spalte/Zeile die Esc Sequence ESC I[s]einfügen musst, wobei das s aus MUIA_Image_Spec zu entnehmen ist. Beispielweise "5:images:test.png" für externe Bilder. [ - Antworten - Zitieren - Direktlink - ] |
20.09.2004, 17:09 Uhr Gazelle Posts: 151 Nutzer |
Weil ich gerade nicht arbeiten will, aber was produktieves machen will:code:NList.mcc/MUIM_NList_UseImage NAME MUIM_NList_UseImage -- SYNOPSIS DoMethod(obj,MUIM_NList_UseImage,Object *obj, ULONG imgnum, ULONG flags); FUNCTION If you want to use MUIM_NList_CreateImage/MUIM_NList_DeleteImage as you should, you must make a NList subclass which call them from Setup() and Cleanup(), and it's sometime complicated. Für die korrekte Verwendung von MUIM_NList_CreateImage / MUIM_NList_DeleteImage musst Du eine Unterklasse von NList programmieren, welche die entsprechenden Aufrufe in Setup() und Cleanup() vornimmt, was manchmal kompliziert werden kann. To avoid that, you can use MUIM_NList_UseImage. NList will store the Bitmap/Bodychunk object you give and will make CreateImage and DeleteImage itself ! Um das zu verhindern kannst Du MUIM_NList_UseImage verwenden. NListe speichert das übergebene Bitmap/Bodychunk Objekt und übernimmt die Handhabung über CreateImage und DeleteImage selbst! MUIM_NList_UseImage can use same object as MUIM_NList_CreateImage ! MUIM_NList_UseImage kann dieselben Objekte wie MUIM_NList_CreateImage verwenden! NULL is a valid obj. It will erase any previously UseImage with the same imgnum. NULL ist ein gültiges Objekt. Es löscht jedes vorher definierte UseImage mit derselben imgnum. The imgnum you give is the number that you will use in 33o[<n>] sequence as the <n> number. MUIM_NList_UseImage will accept 0 <= imgnum < 8192, anyway use small value if you can because an array will be allocated with the biggest imgnum value as size to store the Bitmap/Bodychunk objects. Die übergebene imgnum ist jene Nummer, welche in der ESC-Sequez 33o[<n>] als <n> verwendet werden muss. MUIM_NList_UseImage akzeptiert Werte von 0 <= imgnum < 8192. Die Verwendung von kleinen Zahlen sollte bevorzugt werden, da ein Array mit der höchsten übergebenen imgnum verwendet wird um die Bitmap/Bodychunk Objekte zu speichern. DoMethod(obj,MUIM_NList_UseImage, NULL, MUIV_NList_UseImage_All, 0) will set NULL to all stored objects, so you'll be able to dispose your Bitmap/Bodychunk objects if you want, without waiting the NList object dispose. DoMethod(obj,MUIM_NList_UseImage, NULL, MUIV_NList_UseImage_All,0) setzt alle gespeicherten Objekte auf NULL damit die damit verbundenen eigenen Bitmap/Bodychunk Objekte freigegeben werden können, ohne auf die Freigabe des NList Objektes warten zu müssen. flags is the same than for MUIM_NList_CreateImage (0 unless special case). flags hat dieselbe Bedeutung wie bei MUIM_NList_CreateImage (normalerweise 0, ausser bei Sonderfällen). RESULT TRUE if succeeded to store the obj (and allocate the array if needed), else FALSE. TRUE bei erfolgreichen anlegen des Objektes (und Erzeugung des Arrays, falls notwendig), ansonsten FALSE. There is no way to know if the MUIM_NList_CreateImage needed to draw will succeed/has succeeded. Es gibt keine Möglichkeit herrauszufinden, ob MUIM_NList_CreateImage das Objekt zeichnen kann/konnte. ATTENTION: The given Bitmap/Bodychunk object MUST be valid until the NList object is disposed or you set another object (or NULL) at the same imgnum ! The Bitmap/Bodychunk object can be shared with other NList object because NList just use it to get informations, anyway you mustn't change informations of that object. If you to do so, do a UseImage,NULL,x , change it then do UseImage,imgobj,x again. ACHTUNG: Das übergebene Bitmap/Bodychunk Objekt muss bis zur Freigabe des NList Objektes gültig sein ausser ein anderes Objekt (oder NULL) wurde mit derselben imgnum definiert! Das Bitmap/Bodychunk Objekt kann mit anderen NList Objekten geteilt werden, weil NList es nur zur Informationsgewinnung verwenden. Auf keinen Fall darf die Information des Objektes selbst verändert werden. Falls es doch notwendig ist verwende UseImage,NULL,imgnum , führe die Änderung durch und führe wieder ein UseImage,imgobj,imgnum aus. SEE ALSO MUIM_NList_CreateImage, MUIM_NList_DeleteImage Ich übernehme keine Haftung bei Übersetzungsfehlern. hth, Bernd [ Dieser Beitrag wurde von Gazelle am 20.09.2004 editiert. ] [ - Antworten - Zitieren - Direktlink - ] |
02.10.2004, 15:48 Uhr Gerry Posts: 82 Nutzer |
Es gibt eine wesentlich einfachere Möglichkeit, innerhalb von Texten (Auch Listeneinträge etc.) kleinere Grafiken unterzubringen. (Laden über datatypes!) Man gibt mitten im Text ein: 33I[5:<Bildname>] Z.B.: 33I[5:bilder/smiley1.iff] Es darf gerne davor und danach ganz gewöhnlich noch Text stehen. Die 5 steht dabei als Code, ein Bild einzufügen. (Die Größe ist aber beschränkt) Andere Codes findet man unter MUI_Image.doc Imgae.mui/MUIA_Image_Spec (6: sind vordefinierte Bilder/Hintergründe) [ - Antworten - Zitieren - Direktlink - ] |
-1- | [ - Beitrag schreiben - ] |
amiga-news.de Forum > Programmierung > MUI NList+NListree Klasse mit grafiken usw. | [ - Suche - Neue Beiträge - Registrieren - Login - ] |
Impressum |
Datenschutzerklärung |
Netiquette |
Werbung |
Kontakt
Copyright © 1998-2024 by amiga-news.de - alle Rechte vorbehalten. |