com

    2

    3答えて

    私はIEのアドオンを書くと私はそれのためのATLを使用しています。バックグラウンドワーカースレッドを作成して、UIスレッドができるだけ早くブロック解除されるようにする必要があります。 私はWinapi、CreateThreadなどのスレッドを作成する最も可能な方法を使用する必要があります またはBHO/ATL/COMプロジェクトでワーカースレッドを作成する他の方法がありますか? 私は私が最初に尋ね

    5

    1答えて

    私はmingwとlinuxのクロスコンパイルを使ってWin32用のプラグインを開発しています。私のプラグインはアプリケーションによって正常に読み込まれていて、アプリからもcom-interfaceを持っていましたが、そこから関数を呼び出すことはできません - アプリケーションがクラッシュします。これは、mingwのインターフェイス実装のvtableのアライメントが間違っているためです(これはMSV

    2

    2答えて

    私はInternet Explorerのアドオンで非同期に関数を実行しようとしています(私はVC++でBHOを書いています)。提案通り、here私はCWorkerThreadを使用しようとしています。 私は何時間もそれを理解しようとしてきましたが、それをどうやって行うのかまだ分かりません。私はATLで多くの経験がありません。インターネット上の良い文書やチュートリアルの欠如は私を殺している。 私はA

    3

    3答えて

    時間を検索しましたが、類似するものは見つかりませんでした。 クラッシュには2つの味があります。 1つは「実行時エラー」-2147418113(8000ffff)です。オブジェクト '〜'の 'メソッド'〜 'が失敗しました.2番目のフレーバーはWindowsにMicrosoftに報告するかどうかを尋ねる合計クラッシュです。 2番目のケースでは、私は一度デバッグすることを選択し、 "App.exe(

    1

    1答えて

    COMのメソッドの1つであるC++/CLIでCOMコンポーネントを使用していますが、パラメータとして 'void *'が使用されています。私のコードはうまくコンパイルされますが、実行時に 'System.Accessviolation'例外がスローされます。 以下がコードスニペットです。この例外の理由は何でしょうか。 // C++ managed Code void ManagedWrapper

    1

    1答えて

    C++でCOMライブラリを使用しようとしています。私は#Import "TheLibrary.dll"を持っていて、ライブラリ内のクラスでtlhとtliファイルを作成します。 私の問題は、COMオブジェクトがいくつかの列挙型をWindows SDKヘッダーにもある定数リストの値で公開していることです。 Visual Basicの開発者は、数値を使用するのではなく、これらの定数の名前を変更したと考え

    2

    1答えて

    ユーザーの反応に応じて、フォームにドロップアクションをドラッグする必要があります。 エクスプローラからファイルを受け入れるのは難しくありませんでしたが、OLEオブジェクト(Outlook電子メール)をドロップすることは自分自身を扱うのが難しいことです。 これまでのところ、私はIDropTargetインターフェイスを実装したDelphiフォームを持っています。ここで IDropTarget = in

    1

    1答えて

    私は現在Visual BasicコードをDelphiコードに採用しようとしています。私が持っているもの : // prepare query with oleClipboardFormat do begin cfFormat := CF_FileContents; ptd := nil; dwAspect := DVASPECT_CONTENT;

    0

    1答えて

    COMインターフェイスによって返されたハンドルをカプセル化するバインド::: ISomeComInterface* foo; HANDLE file = foo->CreateFile(); // file operations... foo->CloseHandle(file); 私はの寿命管理をカプセル化するboost::shared_ptr<>を使用したいです返されたHANDLEオ

    4

    1答えて

    私はLinuxプログラマーであり、COMプログラミングには新しく、私は今修正しようとしているプログラムを継承しました。私は、次のdispinterfaceとIDLファイルを持っていると私はC + +でコールバックを設定しようとしている。私はウェブを検索していて、接続ポイントがあるものを見つけましたが、私が従うことができる簡単な例は見当たらないので、誰かが私を助けてくれるのだろうかと思っていました。