[Frage] Total Commander Plugin (SDK-Doku, Beispiele?)

Anfängerfragen zum Programmieren mit PureBasic.
Coder Pinhead
Beiträge: 234
Registriert: 27.02.2007 10:54
Wohnort: Germany

[Frage] Total Commander Plugin (SDK-Doku, Beispiele?)

Beitrag von Coder Pinhead »

Ich wollte nur mal Fragen ob wer ein paar Beispielcodes parat hat. Da ich nicht weiß wo ich da am besten anfangen kann.

Danke, schon mal im voraus für die Hilfe :allright:.
Windows 8.1 x64 | PureBasic v5.x x86/x64

Sämtliche Syntax, Tipp und Rechtschreibfehler unterliegen dem Copyright des Verfassers.
Benutzeravatar
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

Re: [Frage] Total Commander Plugin (SDK-Doku, Beispiele?)

Beitrag von ts-soft »

TC_Lister_Include.pbi:

Code: Alles auswählen

#lc_copy          =	1
#lc_newparams	    = 2
#lc_selectall	    = 3
#lc_setpercent    =	4

#lcp_wraptext	    = 1
#lcp_fittowindow  = 2
#lcp_ansi	        =	4
#lcp_ascii        =	8
#lcp_variable     =	12
#lcp_forceshow    = 16

#lcs_findfirst    = 1
#lcs_matchcase    = 2
#lcs_wholewords	  = 4
#lcs_backwards    = 8

#itm_percent      = $FFFE
#itm_fontstyle    = $FFFD
#itm_wrap	        =	$FFFC
#itm_fit          = $FFFB
#itm_next         = $FFFA

#LISTPLUGIN_OK    = 0
#LISTPLUGIN_ERROR = 1

Structure ListDefaultParam
  size.i
  PluginInterfaceVersionLow.l
  PluginInterfaceVersionHi.l
  DefaultIniName.s{#MAX_PATH}
EndStructure

; Prototype.i ListLoad(ParentWin.i, FileToLoad.s, ShowFlags.i)
; Prototype.i ListLoadW(ParentWin.i, FileToLoad.s, ShowFlags.i)

; Prototype.i ListLoadNext(ParentWin.i, ListWin.i, FileToLoad.s, ShowFlags.i)
; Prototype.i ListLoadNextW(ParentWin.i, ListWin.i, FileToLoad.s, ShowFlags.i)

; Prototype ListCloseWindow(ListWin.i)

; Prototype ListGetDetectString(DetectString.s, maxlen.i)

; Prototype.i ListSearchText(ListWin.i, SeachString.s, SearchParameter.i)
; Prototype.i ListSearchTextW(ListWin.i, SeachString.s, SearchParameter.i)

; Prototype.i ListSendCommand(ListWin.i, Command.i, Parameter.i)

; Prototype.i ListPrint(ListWin.i, FileToPrint.s, DefPrinter.s, PrintFlags.i, *Margins.RECT)
; Prototype.i ListPrintW(ListWin.i, FileToPrint.s, DefPrinter.s, PrintFlags.i, *Margins.RECT)

; Prototype.i ListNotificationsReceived(ListWin.i, Message.l, wParam.i, lParam.i)

; Prototype ListSetDefaultParams(*dps.ListDefaultParam)

; Prototype.i ListGetPreviewBitmap(FileToLoad.s, width.i, height.i, contentbuf.s, contenbuflen.i)
; Prototype.i ListGetPreviewBitmapW(FileToLoad.s, width.i, height.i, contentbuf.s, contenbuflen.i)

; Prototype.i ListSearchDialog(ListWin.i, FindNext.i)
Hast Du erst mal einen Einstieg, Lister-Plugin ist das unkomplizierteste, was nicht heißt, das keine
Windows-API Kenntnisse unbedingt vonnöten sind. Weil einen PB-Eventloop gibt es nicht :mrgreen:

Gruß
Thomas
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.
Bild
Antworten