C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

■94178 / 3階層)  別スレッドでDoDragDropが動かない
□投稿者/ KOZ (95回)-(2020/03/24(Tue) 02:12:03)
2020/03/24(Tue) 02:16:41 編集(投稿者)
No94176 (Hongliang さん) に返信
> ファイルコピーする部分はExplorerの担当なので…。
あっ!なるほど。

> https://dev.activebasic.com/egtra/2014/09/14/678/

こんな感じのインターフェイスを定義して DataObject を継承したクラスに実装すればいけるようです。

using System;
using System.Runtime.InteropServices;
using ComTypes = System.Runtime.InteropServices.ComTypes;

[ComImport()]
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
[Guid("3D8B0590-F691-11d2-8EA9-006097DF5BD4")]
public interface IDataObjectAsyncCapability
{
    void SetAsyncMode([MarshalAs(UnmanagedType.Bool)] bool fDoOpAsync);

    [return: MarshalAs(UnmanagedType.Bool)]
    bool GetAsyncMode();

    void StartOperation(ComTypes.IBindCtx pbcReserved);

    [return: MarshalAs(UnmanagedType.Bool)]
    bool InOperation();

    void EndOperation(int hResult, ComTypes.IBindCtx pbcReserved, [MarshalAs(UnmanagedType.U4)] uint dwEffects);
}

編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←Re[2]: 別スレッドでDoDragDropが動かない /Hongliang →Re[4]: 別スレッドでDoDragDropが動かない /Tom
 
上記関連ツリー

別スレッドでDoDragDropが動かない / Tom (20/03/23(Mon) 18:54) #94173
Re[1]: 別スレッドでDoDragDropが動かない / KOZ (20/03/23(Mon) 20:11) #94175
  └ Re[2]: 別スレッドでDoDragDropが動かない / Hongliang (20/03/23(Mon) 21:38) #94176
    └ 別スレッドでDoDragDropが動かない / KOZ (20/03/24(Tue) 02:12) #94178 ←Now
      └ Re[4]: 別スレッドでDoDragDropが動かない / Tom (20/03/24(Tue) 12:24) #94187
        └ Re[5]: 別スレッドでDoDragDropが動かない / KOZ (20/03/24(Tue) 14:04) #94189
          └ Re[6]: 別スレッドでDoDragDropが動かない / Tom (20/03/25(Wed) 12:02) #94209
            └ Re[7]: 別スレッドでDoDragDropが動かない / 魔界の仮面弁士 (20/03/25(Wed) 12:21) #94211
              └ Re[8]: 別スレッドでDoDragDropが動かない / Tom (20/03/25(Wed) 16:29) #94217
                ├ Re[9]: 別スレッドでDoDragDropが動かない / 魔界の仮面弁士 (20/03/25(Wed) 17:00) #94219
                └ Re[9]: 別スレッドでDoDragDropが動かない / KOZ (20/03/25(Wed) 17:07) #94220
                  └ Re[10]: 別スレッドでDoDragDropが動かない / Tom (20/03/25(Wed) 18:18) #94222
                    └ Re[11]: 別スレッドでDoDragDropが動かない / KOZ (20/03/26(Thu) 08:10) #94224
                      └ Re[12]: 別スレッドでDoDragDropが動かない / Tom (20/03/26(Thu) 19:25) #94248
                        └ Re[13]: 別スレッドでDoDragDropが動かない / KOZ (20/03/26(Thu) 20:21) #94249
                          └ Re[14]: 別スレッドでDoDragDropが動かない / Tom (20/03/26(Thu) 23:33) #94250
                            └ Re[15]: 別スレッドでDoDragDropが動かない / Tom (20/03/26(Thu) 23:40) #94251 解決済み

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信