idataobject

    0熱度

    1回答

    我正在使用此Stack article(特別是第二個答案)中的代碼來監視剪貼板更改的時間。此應用程序的最終目標是用戶可以複製任何文件類型(無論是.xlsx,.pk3,.sln等),文件夾,圖像還是字符串,並將其自動保存到其臨時目錄中。我會設置文件大小限制,以便臨時文件夾不會重載。應用程序的整體概念是提供便利,因此用戶可以恢復被複制但被刪除或丟失的數據。 到目前爲止,上面引用的代碼對字符串和圖像非常

    0熱度

    3回答

    var temp = toCheck.GetData(DataFormats.FileDrop); 我在程序中有上面的代碼。 toCheck是一個IDataObjecct,它包含一個文件(圖像是特定的)路徑。 當調試,我看到下存儲爲這樣的值: 溫度 - > {串[1]} [0] - > 「C:\ ....路徑的其餘部分」 一切正常,但當我嘗試訪問裏面的字符串時,我不能。如果我使用toStrin

    1熱度

    1回答

    我正在構建一個Delphi XE3應用程序,它需要能夠將文件拖放到它上面。我有事情工作的資源管理器>應用程序方面的工作,但對於我的生活不能從應用程序>應用程序中找到文件名。 假設從Outlook(或其他任何應用程序)中刪除一個文件,我有這個工作,只要我手動分配filename。 SetFormatEtc(FormatEtc , CF_FILECONTENTS); OleCheck(dataObj

    0熱度

    1回答

    我創建了一個對象,我想在WCF調用中傳遞......但在ServiceReference1中...此對象被重新定義...有沒有一種方法可以使用原始對象無處不在...似乎人們已經這樣做了,但我無法弄清楚我做錯了什麼。 該對象用作服務合約中某個函數的參數。 [OperationContract(IsOneWay = true)] void UpdateInformation(MyObject

    2熱度

    1回答

    This C++ code shows how OLE can be used to simulate a file drag and drop to simulate a 'Send to...' operation。這將打開帶有選定文件的標準郵件客戶端作爲附件,這是一個非常有趣的mailto:協議處理程序的替代方案。 哪個是最好的(短而安全)的方式來在Delphi中創建IDataObject的

    1熱度

    1回答

    我試圖從剪貼板獲得多個Outlook附件。 當用戶選擇多個附件並將其放入剪貼板(或將其拖動到)時,正在創建一個IDataObject並將其放置在剪貼板中。 我知道可以使用​​包含虛擬對象名稱在IDataObject中找到文件名。另外,我從我的理解中,正在使用CLIPFORMAT CFSTR_FILECONTENTS收到文件內容。但是當我這樣做時,我只得到一個文件,而我不明白如何獲取已複製到剪貼板的

    3熱度

    2回答

    我有一個類,我標記爲[Serializable],我試圖通過剪貼板複製。調用GetData()總是返回null。 複製代碼: IDataObject dataObject = new DataObject(); dataObject.SetData("MyClass", false, myObject); Clipboard.SetDataObject(dataObject, true);

    3熱度

    3回答

    我正在嘗試在C#中創建剪貼板堆棧。剪貼板數據存儲在System.Windows.Forms.DataObject對象中。我想直接將每個剪貼板條目(IDataObject)存儲在通用列表中。由於Bitmaps(似乎是)存儲的方式,我想我需要先執行深層複製,然後再將其添加到列表中。 我試圖使用二進制序列化(見下文)創建一個深層複製,但由於System.Windows.Forms.DataObject沒

    0熱度

    1回答

    我想檢查剪貼板是否包含圖像或圖像格式的文件。我想這樣做是這樣的: private void myMethod() { //Check if the clipboard contains an image or a file, that is in image format. if (IsClipboardImage()) { //Do i