Visual BasicのActiveXコントロールのコントロールの最初の世代がVBXの、どのようなVBXのですか?VBXコントロール、またはVisual Basicコントロール、ActiveXコントロールの最初の世代だった。時VBXコントロールが最初に開発された、彼らのダイアログボックスでのカスタムコントロールは、進行状況バーのようなものなどを務め、一般的には、ActiveXコントロールがありますVBXコントロールは、データを処理しません。さらには、Visual Basicを簡単にVBXコントロールを作成することができた。はC言語での開発プログラマ/ C + +のは、例えば、自分のVBXコントロールが困難を作成した。ただし、Microsoftは最終的にはVBXのを作成するシステムを開発また、VBXの概念(エンベッド可能なコントロールを実現する開発プラットフォームのVisual Basicでは、マイクロソフト以外の使用して)良いものだったし、コントロールには、これらのコントロールのご滞在をここにした。の技術のOCX(OLEコントロール)した、それの開発プラットフォームに依存しない、使用のプラットフォームに依存しない、より柔軟にした。進化し、名前のゲームは再び頭を飼育。は、Microsoft ActiveXに移動する関数ではなく名前を変更するなどの詳細を制御します。これはActiveXのためのOCXコントロールと呼ばれるコントロールを参照してくださいには、一般的であり、逆に一部のActiveXの表示データを制御します。いくつものユーザーインターフェイスのいくつかのフォームを提供する以外にはしない。たとえば、これらのコントロールを1つ自分のコンピュータにあった: •BtnMenuオブジェクト •CarPointProximityCtrl •ChatShowCltオブジェクト
•DirectAnimation Javaクラス •HHCTRLはオブジェクト Java用•Internet Explorerのクラス •IPTDImageControl.Slmage •ラベルオブジェクト •マイクロソフトMSChatコントロールオブジェクト •Microsoft Searchを設定コントロール •は、Microsoft XML Parser for Javaで •PopupMenuのオブジェクト •Win32クラス すべてのこれらのコントロールは、%SystemRoot%\ Occacheディレクトリにインストールされていた。場合、またはインターネット上でアクティブでない場合は、Internet Explorerを使用していない場合、おそらく、これらのコントロールの多くはありません。メモOccacheディレクトリが見つからないか、パニックにならないでください。ので、あなたのコンピュータにインストールされてコントロールを任意のActiveXていないおそらくです! うそつき、嘘つき、パンツon Fireを!覚えている私は、以前は、OLEコントロールのユーザーインターフェイスを持っていないと?まあ、実際に私は少し嘘をついた。これはRundll32は、いくつかのOLEコントロールを実行するために使用することが可能です。 Rundll32のいずれか、およびすべてのコントロールには、Rundll32のと作品を具体的に使用このタイプのために書かれる必要があるユーザーインターフェイスを持っていません。たとえば、OLEのアクティブムービーを制御コマンドで実行されます: の%SystemRoot%\ System32 \ Rundll32.exeをamovie.ocx、Rundllの これは)し、[ファイルを開く]ダイアログボックスが表示されますアクティブムービー(Rundllの制御用のメインウィンドウを提供しますアクティブムービーOLEコントロールを開きます。 ()をWindows XPの%SystemRoot%ディレクトリにclock.aviしようとしてamovie.ocxを使用して実行すると、アクティブなムービーファイルを選択することがあります。これは、Active映画のRundllで動作するように書かれていますこれは、可能であるなど、その作品。ほとんどの他のOLEコントロールにこのトリックをしてください、あなたのメッセージを取得し、"エントリポイントRundllの、"これは、エントリポイントは、コマンドが見つかりませんでした。渡されることを示しますがありません。ああ、あなたもあなたのOLEにパラメータを渡すことができます次のコマンドで制御: Rundllの:の%SystemRoot%\ System32 \ Rundll32.exeをamovie.ocx、Rundllのは%SystemRoot%\ clock.avi このコマンドは、負荷をアクティブムービー、ロード、clock.aviとは、ユーザーがコントロールと対話することができます。試してみましょう。いっそのこと、このとき: の%SystemRoot%\ System32 \ Rundll32.exeをamovie.ocx、Rundllの/再生/近くの%SystemRoot%\ clock.avi 誤って実行可能ファイルの間に、以前の例では、(amovie.ocx)スペースを挿入しないで、前の例では、カンマ、およびエントリポイント(Rundllの)。この場合、断りもなく、なぜ失敗したのRundll中断します。ヒントか?私は、アクティブムービーを制御するためclock.aviファイルを再生し、その後は、。aviファイルの完成ですが、近くにパラメータが渡された。アクティブな映画は、ファイルの再生は、指定されたファイルをロードし、ユーザーの介入のすべてなしで引けた。ああ、もしclock.aviファイルのビット迷惑である私を責めないで、実はRundllのOLEコントロール- Rundllの複数実行される(あるいは、少なくともDLL(ダイナミックリンクライブラリ)やEXEなどの試み)任意の実行可能ファイルを実行するには(実行されます)ファイルです。これを実行するには、Rundllプロトコルに従って、ファイルのエントリをポイントし、ファイルを知っている限りはtrueです。詳細については、http://support.microsoft.com/default.aspx?scid=kbで見ることができ、Microsoft Knowledge Baseの記事Q164787を参照して、アン米; q164787。 しかし、もともとWindows 95/98用に書かれた、それはWindows XPユーザーのサポートを含むように更新されている注意くださいamovie.ocxていますか?このコントロールは、Microsoft Internet Explorerの多くのバージョンの一部です。ほとんどすべてのWindows 9xまたはWindows 2000コンピュータでは、使用することができますコピーしている。 Microsoftのサイトからダウンロードすることができますが、amovie.ocxファイルは、Microsoft Internet Explorerの以前のバージョンと組み合わせています。 クライアントとサーバーのOLEアプリケーションクライアントとサーバーのOLEアプリケーションは、ほとんどのWindowsコンピュータ上のプログラムのかなりの数を確認します。にもかかわらず、ユーザーがどのクライアントとサーバーのOLEアプリケーションがインストールされ認識されないかもしれませんが、たくさんいます。1つは、最高のデザイン最高のアプリケーションセットを統合されたのは、Microsoft Office、現在は、Office XPがリリースされます。注:Office XPは本当にです事務所は、バージョン10。 Microsoftはいくつかの時間については、製品名の一部としてのバージョン番号が使用されていません。ただし、Officeのレジストリエントリの多くは、ファイル/フォルダ名は、バージョン番号を使用します。だけでは、Office XPのOfficeのバージョンは10です覚えて(およびOffice 2000のOfficeのバージョン9)。Office XPのWindows用のワープロ(Word XPで結合)は、スプレッドシート(エクセルXPの場合)には、データベースシステム(アクセスXPの場合)、プレゼンテーションソフト(パワーポイントXPの場合)、およびユーティリティチャート(など)のホスト。各Microsoft Officeの主要アプリケーションの動作の両方として、クライアントとサーバーアプリケーションです。一部のアプリケーションは、ワードアートとチャートのユーティリティのようなシンプルなクライアントとして実行するように設計されていません。たとえば、少なくとも私の使用方法を)知っている(プログラムのWord XPでください。Wordのようなクライアントです。 。 。言葉。 Wordを起動し、ドキュメントを編集します。誰かに短い手紙を書く、その人は関係ありません。は、ページの長さの3つまたは4つの段落のものを作成します。これらすべての段落では、Wordの機能を持って、すべてをWordや何も使用していない今のこと刺激的な取得を開始します。オブジェクトを挿入します。ニヤリについては、Word文書に図を挿入します。をクリックして挿入→オブジェクト。ワード(図6.1参照)は、すべての埋め込みOLEサーバーオブジェクトのリストは、[オブジェクト]ダイアログボックスが表示されます。実際には、OLEダイアログボックスを表示するためのAPI呼び出しを使用します。 いくつかのサーバが完全にWordに自分自身を埋め込むことによって動作します。の場合)を挿入している画像は、新しいオブジェクトを作成している例については、Microsoft Photo Editorで編集するために呼び出されます(または、選択します。 Office XPでは、Wordのではなく、サーバーが別のプロセスと呼ばれているサーバーを埋め込むことはありません。 Word XPで標準的な画像をツールバーに表示され、いずれかを編集→Photo Editorのフォトオブジェクト→編集を選択するか、単に二重の画像をクリックすることによって、画像を編集できます。 (私は先にもここで、ジャンプじゃないけど、通知方法を図6.2のイメージをMicrosoft Photo Editorのオブジェクトとして埋め込まれて図6.3を示していますWord XPで。) これはかなり信じられないほどのされているMicrosoft Photo Editorを(またはその他のオブジェクトをサーバーに、そのことについては)は、Microsoft Wordは、以前の知識がなく動作します。実際には、(ダブルクリックしてオブジェクトなど)は、Microsoft Photo Editorのオブジェクトを選択し、WordにMicrosoft Photo Editorを制御できます。 Microsoft Photo Editorをして、Wordのウィンドウと一緒に、これは、ユーザーがWord文書と、必要に応じてオブジェクトの間で切り替えることができますしながら私は書く私はこの同じプロセスを使用するときは、Microsoft Photo Editorのオブジェクトは、Wordを選択されていない独自のウィンドウを表示できます(通常動作)図6.2参照してください。君は文脈をWordとMicrosoft Photo Editorの間にいつでもドキュメントに何かを選択の切り替えを行う。あなたの選択は、Microsoft Photo Editorのオブジェクトです()コントロールに配置されると、Microsoft Photo Editorを図6.3を参照して、それ以外のWordを制御されます。魔法の多くのシーンをここで背後に行く。ときに、複雑なドキュメントのオブジェクトのサーバーは、OLEオブジェクトへのOLEオブジェクトを含む保存時と場所は、Wordで。おっと、トピックドリフトを行うよう指示した。みんなのOLEの専門家しようとしている。もし私で言えば、次にこれをラップすることができますには、レジストリですべてを接続するのを見てみましょう。従って、一言で言えば: •クライアントのアプリケーションのOLEオブジェクトは、その文書に埋め込まれ、そして可能性があります/またはOLEサーバー機能の基本的な機能に埋め込まれている。 この埋め込み•ランタイムでは、これは開発者を埋め込むときに、プログラムが書き込まれているどのように行うかについては何も知らないで行われます。 •クライアントアプリケーションがOLEオブジェクトを埋め込むには、クライアントアプリケーションは、ユーザーにオブジェクトの挿入]ダイアログボックスを表示するためにOLE呼び出しを望んでいる。ユーザーはその後、埋め込みオブジェクトを選択します。 オブジェクトを選択することにより•、OLEは、クライアントのユーザーインターフェイス(メニューやツールバーなど)は、サーバーアプリケーションに引き渡されることができます。 •サーバアプリケーション、または代わりに、オブジェクトを編集することがありますどのメニューがある特別な編集ウィンドウ/ツールバーをサポートし、必要に応じて作成することがあります。通常、複雑なオブジェクトだけで物事をユーザーが簡単に維持する、編集用の独自の窓があります。 •OLEの埋め込みサーバーアプリケーションを学ぶために、レジストリを使用します。 •OLEサーバーおよびクライアントアプリケーションのCLSIDによって識別されます;コール'日のUUIDまたはGUIDをしたい場合。 CLSIDの番号のユニークな長い文字列です。 サーバー•アプリケーションのOLE何の機能は、サーバーがクライアントに通知するために使用することができますしています。これは、クライアントの予測のように振る舞うことができます。この文書には、純粋に機能的なOLEオブジェクトを埋め込むことが可能であることに注意。データベースプログラミングでは、OLEコントロール(ActiveX)からと、OLEアプリケーションのインスタンス(せずには、Microsoftカレンダーコントロール10.0などの特定のデータ)との時間までの時間から使用されます。[OK]を、私にprattledている情報のOLE十分な長さ(されている野生の応援私が聞く?)なので、OLEのレジストリコンポーネントを得ることができます。 記事Dessue Mathenes提出 免責事項:弊社のウェブサイトは、この資料の内容については責任を負いません。 Webarticles無料の情報リソースです。 重要: この記事は、"Visual BasicのActiveXコントロールの最初の生成を制御する"自動ソフトウェアによって翻訳されていた。大変申し訳ございませんが発生した可能性があります任意のスペルミスを感じている。お客様のご理解いただき、ありがとうございます。
|
|||||
| Online: 271 users browsing the articles directory |
|
|