COM: ---- Component Object Model (COM) is a binary-interface standard for software components introduced by Microsoft in 1993.
: COM is the basis for several other Microsoft technologies and frameworks, including OLE, OLE Automation, Browser Helper Object, ActiveX, COM+, DCOM, the Windows shell, DirectX, UMDF and Windows Runtime.
確かに重要だな (スコア:5, 興味深い)
Ctrl + C / Ctrl + X / Ctrl + V の誕生、OLE、共通の開く/保存ダイアログボックス、って3.1なんや?
ちなみに3.0ではないんだな。0.1のくせに。
Re:確かに重要だな (スコア:5, 参考になる)
3.0までは公式にCUA'87準拠でしたが、3.1からは外れたのでCtrl + C / Ctrl + X / Ctrl + Vが導入されました。
それ以降も一応shift+Insertとか使えたけど。
Re:確かに重要だな (スコア:1)
> CUA'87準拠
そんなのあったんだ。知らなかった。
ググって調べてもベトナム料理屋ばかり出てきて?だったけど、下のほうで見つけました。
https://ja.wikipedia.org/wiki/Systems_Application_Architecture [wikipedia.org]
Re:確かに重要だな (スコア:1)
3.0まではIBM案件だったのでCUAを求められました。
その他、アメリカ政府案件を取るためにWindowsNTにPOSIX実装入れたり、Microsoftって好き勝手やってるようで意外と細やか。
ただ、3.1でIBMと分かれたのにキーボードをOADG109で引きずったのはその後数十年に及ぶ判断ミスだったと思う。
あのキーボードはIBM日本語入力システムを前提にしているからWX3サブセットのMSIMEで使うのは無理。
最近ようやくSurfaceで直されたけど。
Re:確かに重要だな (スコア:1)
たまにWebでコピペ禁止のためCtrl+Vは無効にしてあるのに、Shift+Insertは無効にしてない入力ダイアログがあるので便利に使わせて貰ってますw
Re: (スコア:0)
今でも有効で、ネトゲのチャットで稀に使う。
Re:確かに重要だな (スコア:1)
SHIFT+Insert って今でも有効なんだな
当初はWordStar方式ベースのアプリも使っていたからCtrl+Cとかは使わずSHIFT+Insertを使ってたなあ。
Re:確かに重要だな (スコア:1)
つまりはダイヤモンドカーソルを死に追いやったということだな
Re: (スコア:0)
最近勉強してるんですが OLE→ActiveX→COM(+)→.NETFramework→.NET(core) の流れで合ってますよね?
Re:確かに重要だな (スコア:1)
OLEとActiveXの間にOLE2があるので、それを知っておくのはIT考古学として悪くないかと思います。
テクニカル ノート 41: MFC-OLE1 から MFC-OLE 2 への移行 | Microsoft Docs [microsoft.com]
という記述があるように、これらの差異を意識したうえでプログラムを記述する必要が当時ありました。
Re: (スコア:0)
そもそもOLE2とActiveXとCOMは同じテクノロジー。
COMはOLE2のコンポーネントでActiveXはCOMを使ったコントロールの仕組み。
(ActiveXはIEのためのものではなくてWeb用にも拡張されただけ)
OLEとOLE2は名称こそバージョン違いに見えるけど
根本から再構築した別物だからね。
Re: (スコア:0)
COMのABIを文書化してほしいザマス
# MFC滅びろ
Re: (スコア:0)
COM:
----
Component Object Model (COM) is a binary-interface standard for software components introduced by Microsoft in 1993.
:
COM is the basis for several other Microsoft technologies and frameworks, including OLE, OLE Automation, Browser Helper Object, ActiveX, COM+, DCOM, the Windows shell, DirectX, UMDF and Windows Runtime.
https://en.wikipedia.org/wiki/Component_Object_Model [wikipedia.org]
Re: (スコア:0)
OLEを有効につかってるのって、MS Officeくらいしか知らない
その他のアプリはこれといって利用してないような
Re: (スコア:0)
OfficeからAdobeのアプリケーションにデータ渡すのに使うぐらいは使えるよ