PDA

View Full Version : Kéo thả các file trên Explorer vào chương trình của mình



Allbegins
19-05-2003, 18:30
Để có thể kéo thả Files từ Explorer hoặc Desktop đến CT của mình thì bạn sử dụng các event drag-drop có ghi chữ _OLE trong VB.

Kỹ thuật Drag-drop với OLE nói chung có các yếu tố chính sau:
- Source: chính là Object hoặc Data được Drag-drop. trong trường hợp này là File hoặc 1 collecion các File.

- Destination: nơi mà Source sẽ được thả xuống, chính .
Nếu bạn muốn Source được kéo-thả vào Form thì sử dụng
Form_OLEDragDrop
Form_OLEDragOver

Bạn có thể áp dụng cho control_OLEDragDrop,control_OLEDragOver. Control có thể là Textbox, ListBox ... nhưng nó phải hỗ trợ các Event OLE_.

Soucre của chúng ta có thể là:
- Text RTF
- Hình ảnh
- hoặc List file. List File là 1 hoặc 1 nhóm đối tượng File. Chủ yếu ghi nhận Path của File.

Và để mô tả kỹ thuật này, mình xin upload Code, thay vì phải nói nhiều ... hihì.

Để demo, bạn chọn 1 hay nhiều File, thu mục, ... trên Destop hoặc Explorer rồi kéo thả vào Form CT.

:D :D :D

quockiet
19-08-2009, 10:06
mình đã xem qua rôi, cảm ơn bạn nhiều ngen!