Die Plugin Sache ist sehr schön! Spitze
PureFileMaster ein TotalCMD-Clone Released! (Version 3)
- ts-soft
 - Beiträge: 22292
 - Registriert: 08.09.2004 00:57
 - Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
 
Schlechte gesucht, entsprechende Infos finden man in beiden Foren, hieral90 hat geschrieben:Bis Heute weis ich immernoch nicht wie ich einen Grafischen Pfeil in LIG-Columns einfügen kann, da ich weder im SDK noch in der Boardsuche was passendes dazu gefunden habe.
zum Beispiel findest was von hj bremer. Natürlich viel anzupassen, aber
das Prinzip ist erkennbar.
Hier mal grob der Code den ich verwende:
Code: Alles auswählen
Global cbold_listlinks
Procedure ListlinksCB(hWnd, Message, wParam, lParam)
  Protected *Header.HD_NOTIFY
  Protected HD_ITEM.HD_ITEM
  Protected Result = CallWindowProc_(cbold_listlinks, hWnd, Message, wParam, lParam)
  Protected hdid, i
  
  HD_ITEM\mask = #HDI_FORMAT
  
  Select Message
    Case #WM_NOTIFY
      *Header = lParam
      If *Header\hdr\code = #HDN_ITEMCLICK
        hdid = SendMessage_(GadgetID(#listLinks), #LVM_GETHEADER, 0, 0)
        For i = 0 To 3 ; alle colums zurücksetzen, also pfeil weg
          SendMessage_(hdid, #HDM_GETITEM, i, HD_ITEM)
          If HD_ITEM\fmt & #HDF_SORTDOWN
            HD_ITEM\fmt ! #HDF_SORTDOWN
          EndIf
          If HD_ITEM\fmt & #HDF_SORTUP
            HD_ITEM\fmt ! #HDF_SORTUP
          EndIf
          SendMessage_(hdid, #HDM_SETITEM, i, HD_ITEM)        
        Next
                           
        Select *Header\iItem
          Case 0
            SendMessage_(hdid, #HDM_GETITEM, 0, HD_ITEM)
            ; code ...
            ; festlegen ob rauf oder runter
            If Einstellungen\sorting_left = #sort_size_descending
              HD_ITEM\fmt | #HDF_SORTDOWN              
            ElseIf Einstellungen\sorting_left = #sort_size_ascending
              HD_ITEM\fmt | #HDF_SORTUP
            EndIf
            ; weiterer code
            SendMessage_(hdid, #HDM_SETITEM, 0, HD_ITEM)
            SendMessage_(hdid, #HDM_SETBITMAPMARGIN, -2, 0)
          Case 1
            SendMessage_(hdid, #HDM_GETITEM, 0, HD_ITEM)
            
            If Einstellungen\sorting_left = #sort_size_descending
              HD_ITEM\fmt | #HDF_SORTDOWN              
            ElseIf Einstellungen\sorting_left = #sort_size_ascending
              HD_ITEM\fmt | #HDF_SORTUP
            EndIf
            SendMessage_(hdid, #HDM_SETITEM, 1, HD_ITEM)
            SendMessage_(hdid, #HDM_SETBITMAPMARGIN, -2, 0)
            
          Case 2
            ; usw. für alle columns
          Case 3
            ; usw. für alle columns
        EndSelect
      EndIf
  EndSelect
  
  ProcedureReturn Result
EndProcedure
					Zuletzt geändert von ts-soft am 30.04.2009 17:29, insgesamt 1-mal geändert.
									
			
									PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

						Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Naja vllt. habe ich einfach nur den falschen suchbegriff eingegeben.ts-soft hat geschrieben:Schlechte gesucht, entsprechende Infos finden man in beiden Foren, hier
zum Beispiel von hj bremer. Natürlich viel anzupassen, aber das Prinzip ist
erkennbar.
Danke.Hier mal grob der Code den Du benötigst:
Bin schon wieder daran am Arbeiten. Zuerst muss ich aber mal was umändern,Andesdaf hat geschrieben:mal sehen was wird. Ich freu mich schon drauf.
damit nach änderungen ein Neustart des Programms nicht mehr erforderlich ist.
Grrr was muss ich an FireFox ändern damit die Smilies nicht immer ganz unten eingefügt werden ?
Schade. Ich dachte es gäbe eine Lösung dafür.Andesdaf hat geschrieben:Ist leider so. phpBB eigenheit.
Zurück zum Topic:
Hiermit könnt Ihr Ausgewählte Dateien oder Ordner mit Avira Antivir überprüfen lassen.
Die Parammeterübergabe ist etwas ausgefallener als gewöhnlich.
Deshalb musste ich erstmal danach Googeln.
Code: Alles auswählen
[Plugin_0]
; 
PluginName = Auswahl mit AntiVir überprüfen
PluginExe = C:\Program Files\Avira\AntiVir PersonalEdition Classic\avscan.exe
PluginParam = /GUIMODE=1 /PATH=%PFM_First_Selection%
PluginToolTip = AviraAntivir
PluginCheckBox_1 = 0
PluginCheckBox_2 = 0
PluginCheckBox_3 = 0
PluginCheckBox_4 = 0
BTW:
Nicht vergessen bei [Plugin_0] die IndexNummer anzupassen,
falls ihr bereits Plugins Eingerichtet habt.
Ein neues update ist ab sofort verfügbar!
Pure FileMaster ZIP v2.81
Sehe gerade das ich auf PureArea den 1000'ten Download verbuchen kann.
			
			
									
									
						Pure FileMaster Setup v2.81V2.81
- Hinzugefügt: Neue Option im Menü. ("Ausgewählte Datei zu den Plugins hinzufügen")
- Hinzugefügt: Plugins können jetzt wahlweise ins Menü und/oder in der Toolbar angezeigt werden.
- Geändert: Änderungen in den Plugin-Optionen erfordern nun keinen Neustart des Programms mehr.
- Geändert: Dateinamen der Plugin-Executables dürfen nun auch Umgebungsvariablen enthalten.
- Geändert: MakeDir trägt nun als default den ersten markierten Ordner in der InputBox ein.
("") wenn nichts markiert ist. Ausserdem kann nun über der ComboBox ein anderer Ordner gewählt werden.
- Bug Fixed: Das Programm konnte ggf. abstürtzen wenn man über der CMD-Line in einen Ordner
mit versteckten Dateien wechselte.
- Einige Änderungen.
Pure FileMaster ZIP v2.81
Sehe gerade das ich auf PureArea den 1000'ten Download verbuchen kann.