ディスパッチオブジェクトとは? – プログラミング – Home

ディスパッチオブジェクトとは?
 
通知
すべてクリア

ディスパッチオブジェクトとは?


ガラ
 ガラ
(@ガラ)
ゲスト
結合: 20年前
投稿: 201
Topic starter  

MFC VC++6.0 XP

.docの文書を読み込んで表示したいので、
COleDispatchDriver::CreateDispatchのヘルプを読んでいます。

ディスパッチの意味を辞書で調べると、
「実行可能なプロセスやタスクなどに対してマイクロプロセッサの計算能力を割り当て
ること。」
となっていますが、ディパッチオブジェクトとは、なんのことをいうのでしょうか?


引用解決済
トピックタグ
PATIO
(@patio)
Famed Member
結合: 3年前
投稿: 2660
 

OLEに関する全体像を掴まないと
ここだけを見ても分からないような気がします。

まずはOLEの仕組み立てについて調べてみるのが先だと思います。
OLEの全体像を掲示板で説明せよと言うのは厳しいと思うので
まずはそちらを調べてみられてはどうでしょう。


返信引用
ガラ
 ガラ
(@ガラ)
ゲスト
結合: 20年前
投稿: 201
Topic starter  

PATIOさん、レスありがとうございます。
あれこれ、読んでみます。
http://support.microsoft.com/kb/86008/ja


返信引用
ガラ
 ガラ
(@ガラ)
ゲスト
結合: 20年前
投稿: 201
Topic starter  

MFCの場合、ディスパッチとは、ウインドウメッセージにメッセージを送ることをい
うのですね。
今、わたしは、ワードの文章を自分で作っているソフトで表示させようとしているの
で、
ワードがOLEサーバ
私の作っているソフトが、OLEクライアント、
表示する文章そのものが転送オブジェクト=ディパッチオブジェクト。
という解釈でいいのかな?と思うんですが・・・


返信引用
subaru
 subaru
(@subaru)
ゲスト
結合: 19年前
投稿: 381
 

ここでは単にCOM公開されているIDispatchインターフェースを実装した
オブジェクトとかいう意味なんじゃないかな。


返信引用
PATIO
(@patio)
Famed Member
結合: 3年前
投稿: 2660
 

subaruさんが書かれているようにIDispatchがキーワードですね。
MSDNのCOleDispatchDriver::CreateDispatchの説明にも出てきますし。

Wikipediaなんかで調べるとわかるんですが、
OLEという考え方があってCOMという仕組みに繋がっています。
で、今現在OLEで連携する場合、COMの仕組みを使っているので
結果的にはCOMと言うのがどういうものでどういう仕組みなの?
と言う話になると思います。

話的には脱線する方向かもしれませんけれど、
COMという仕組みはとても面白いと思うので一度勉強してみても
損は無いと思います。
その中でIDispatchがどういう位置付けなのか等も出てくると思いますよ。


返信引用
ガラ
 ガラ
(@ガラ)
ゲスト
結合: 20年前
投稿: 201
Topic starter  

subaruさん、PATIO さん、レスありがとうございます。
こんどは、COMについて読んでみます。
ありがとうございます。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました