| |
|
|
Konrad Flachs | Salut,
weis quelqu'un comment on une Drag&Drop Funktion programmieren peux?
qui Funktion sollte etwa so o.ä. air: 1.) Im Profanprogramm est un z.B. une Listbox 2.) im Dateiexplorer selektiere je une Dossier et ziehe vous avec qui linken Bouton de la souris dans mon Listbox. 3.) qui Dateiname erscheint dans qui Listbox
idées?!
Salut Konrad |
|
|
| |
|
|
|
Michael Dell | Salut,
ici récente belle Présentation de Thomas Bois (PRFellow): KompilierenMarqueSéparationPRFellow-Vorlage
Autor: Thomas Hölzer
Eine Drag-ListBox
Näheres siehe in win32.hlp
Def MakeDragList(1) !"COMCTL32","MakeDragList"
Def DrawInsert(3) !"COMCTL32","DrawInsert"
Declare i%,h&
SetTrueColor 1
WindowTitle "WinFellow"
Cls RGB(192,192,192)
Let h&=CreateListbox(%hwnd,"",280,48,185,200)
While lt(i%,11)
AddString(h&,str$(i%))
Inc i%
Wend
MakeDragList(h&)
While 1
GetMessage
IF GetFocus(h&)
DrawInsert(%hwnd,h&,GetCurSel(h&))
EndIf
Wend
PRFellow (Freeware) gibts incidemment ici: [...]
Salu
Michael... |
|
|
| Salu Michael...
Hab zwar krumme Fieß awer dofir e' ecklich Gsicht! | 07.04.2005 ▲ |
|
|
|
|
Frank Abbing | Hi,
qui Code funktioniert pas sous WindowsXP Home. |
|
|
| |
|
|
|
Andreas Miethe
| KompilierenMarqueSéparation $H Windows.ph
$H Messages.ph
$H Shellapi.ph
Set("Fastmode",1)
Proc Newproc
Parameters Wnd&,Msg&,wParam&,lParam&
Declare Dummy$
If Msg& = ~WM_DROPFILES
Whileloop 0,~DragQueryFile(wParam&,$FFFFFFFF,0,0)-1
Dummy$ = Space$(~Max_Path)
~DragQueryFile(wParam&,&Loop,Addr(Dummy$),~Max_Path)
AddString(Listbox&,Trim$(Dummy$))
EndWhile
Return 0
Endif
Return ~CallWindowProc(OldProc&,Wnd&,Msg&,wParam&,lParam&)
EndProc
Declare Ende&,Listbox&,OldProc&
CLS ~GetSysColor(~COLOR_BTNFACE)
SetDialogFont ~GetStockObject(~DEFAULT_GUI_FONT)
ListBox& = Create("Listbox",%hwnd,"",0,0,300,300)
~DragAcceptFiles(Listbox&,1)
OldProc& = ~SetWindowLong(%hwnd,~GWL_WNDPROC,ProcAddr(NewProc,4))
Whilenot ende&
Waitinput
Wend
Fin
Gruss Andreas |
|
|
| Gruss Andreas ________ ________ ________ ________ _ Profan 3.3 - XProfanX2 Win 95,98,ME,2000,XP,Vista - Win 7 32 / 64 Bit ASUS X93S - Intel Core I7-NVIDIA GForce 540M 8GB Arbeitsspeicher Homepage : [...] | 07.04.2005 ▲ |
|
|
|
|
Frank Abbing | Hi,
oui, Andreas hat toujours perfekte Codes sur le lit . Funktioniert très bien! |
|
|
| |
|
|
|
Frank Abbing | allô.
Andreas, la hâte du encore un Beispiel prêt, cela den umgekehrten Weg allez? Um une Eintrag aus qui Listbox dans den WindowsExplorer trop kopieren? |
|
|
| |
|
|
|
Andreas Miethe
| allô Frank,
hab je malheureusement pas.
Gruss Andreas |
|
|
| Gruss Andreas ________ ________ ________ ________ _ Profan 3.3 - XProfanX2 Win 95,98,ME,2000,XP,Vista - Win 7 32 / 64 Bit ASUS X93S - Intel Core I7-NVIDIA GForce 540M 8GB Arbeitsspeicher Homepage : [...] | 07.04.2005 ▲ |
|
|
|
|
Frank Abbing | allô Andreas,
ah, doch encore un nouveau Aufgabengebiet pour Profanentwickler entdeckt... |
|
|
| |
|
|