Anfängerfragen zum Programmieren mit PureBasic.
marco2007
Beiträge: 906 Registriert: 26.10.2006 13:19
Kontaktdaten:
Beitrag
von marco2007 » 20.10.2007 21:58
Uff
Ich hoffe, jemand hat da einen Tip...
Windows 11 - PB 6.03 x64
_________________________________
RSBasic
Admin
Beiträge: 8047 Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:
Beitrag
von RSBasic » 20.10.2007 22:08
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
marco2007
Beiträge: 906 Registriert: 26.10.2006 13:19
Kontaktdaten:
Beitrag
von marco2007 » 20.10.2007 22:21
Uff again
Wie kombiniere ich das jetzt?
Edit:
Ich bin mir nicht ganz sicher, ob das funktioniert (sprich das Richtige ist), ich möchte ja nicht das Icon via SetclipboardImage() platzieren, sondern die koplette Datei einfügen...
Kennt sich jemand mit dem (VB6) zufällig aus?
http://groups.google.at/group/microsoft ... f22d0b1620
Windows 11 - PB 6.03 x64
_________________________________
marco2007
Beiträge: 906 Registriert: 26.10.2006 13:19
Kontaktdaten:
Beitrag
von marco2007 » 26.10.2007 19:39
Geht da vielleicht etwas mit PureDisphelper?
Windows 11 - PB 6.03 x64
_________________________________
mk-soft
Beiträge: 3845 Registriert: 24.11.2004 13:12
Wohnort: Germany
Beitrag
von mk-soft » 27.10.2007 02:05
Ein Icon zu kopieren ist es nicht. Es handelt sich um eine Ole Object oder Paket.
Es befindet sich also die gesamte Datei im Word Dokument als Ole Object.
marco2007
Beiträge: 906 Registriert: 26.10.2006 13:19
Kontaktdaten:
Beitrag
von marco2007 » 31.10.2007 23:12
Herzlichen Dank an Sparkie!!
Code: Alles auswählen
Procedure CopyFile2ClipBoard(file.s)
clipFile = 0
If OpenClipboard_(0)
EmptyClipboard_()
hGlobal = GlobalAlloc_(#GHND, SizeOf(DROPFILES) + Len(file) + 2)
If hGlobal
*lpGlobal.DROPFILES = GlobalLock_(hGlobal)
ZeroMemory_(*lpGlobal, SizeOf(DROPFILES))
*lpGlobal\pFiles = SizeOf(DROPFILES)
*lpGlobal\fWide = 0
*lpGlobal\fNC = 0
*lpGlobal\pt\x = 0
*lpGlobal\pt\y = 0
CopyMemory_((*lpGlobal + SizeOf(DROPFILES)), @file, Len(file) + 2)
GlobalUnlock_(hGlobal)
If SetClipboardData_(#CF_HDROP, hGlobal)
;SetClipboardData_(#CF_TEXT, file)
clipFile = #True
EndIf
EndIf
CloseClipboard_()
EndIf
ProcedureReturn clipFile
EndProcedure
file2copy.s = OpenFileRequester("Select file to copy to the ClipBoard", "", "All files|*.*", 0)
If file2copy
CopyFile2ClipBoard(file2copy)
;RunProgram("Wordpad")
EndIf
Ich habe das ganze nämlich auch im Englischen Forum gepostet.....
http://www.purebasic.fr/english/viewtop ... 855#216855
Windows 11 - PB 6.03 x64
_________________________________