タグ

TipsとCOMに関するakakitのブックマーク (4)

  • Passing Parameters

    akakit
    akakit 2015/01/27
    "The arguments in the array should be placed from last to first, so rgvarg[0] has the last argument and rgvarg[cArgs -1] has the first argument. "
  • Microsoft Support

    All Microsoft Global Microsoft 365 Teams Windows Surface Xbox Deals Small Business Support Software Windows Apps AI Outlook OneDrive Microsoft Teams OneNote Microsoft Edge Skype PCs & Devices Computers Shop Xbox Accessories VR & mixed reality Certified Refurbished Trade-in for cash Entertainment Xbox Game Pass Ultimate PC Game Pass Xbox games PC and Windows games Movies & TV Business Microsoft Clo

    Microsoft Support
  • [C++]ビジー状態

    皆さんは、こんなダイアログを見たことがありますか? これは、COM のメソッドを呼び出して一定時間応答が無かった場合に発生します。 いつもいつも勝手に出てきて、再試行を選択するとすぐに出てきて、切り替えを選択してもまたすぐに出てきて、あげくキャンセルが Disable になってたりして非常にうざいダイアログです。 特に、応答が無いというのが正当な理由によるものだった場合には、思わず暴れ出したくなります。 これを何とか出さないように出来ないものでしょうか。 自分はずっと、これは COM のネイティブ部分が表示しているから制御するのは無理だと思っていたのですが、実際の所は全然違ってて、こいつは MFC の OLE 部分が IMessageFilter という機構を使って勝手に表示していました。 IMessageFilter は COM のメソッドが呼ばれる前にコールバックされるメソッドであり、

  • 株式会社エス・スリー・フォー » COMからのイベントを捕まえる方法

    COMからのイベントを捕まえる方法 "見てくれ"を持たないCOMからのイベントの受理 Visual C++が提供してくれるATL(Active Template Library)を使うと、COM(Component Object Model)を簡単に作ることができます。 COMに発生した状態の変化をイベントとしてCOM利用者(Client)に通知したいことがあるでしょう。 この機能が提供されていないと、COMの状態変化を知りたいClientはCOMに対してメソッドもしくはプロパティを定期的にコール/取得しなければなりません。 Clientに対してイベントを発行する機能を持ったCOMを作るには、dispinterface(ディスパッチ・インタフェース)と呼ばれる接続ポイントを用意します。接続ポイントには、COMが発行できるイベントを定義しておきます。このイベントは、実際にはイベント毎にユニー

  • 1