Merge.Application オブジェクト

このオブジェクトは、Merge オブジェクト モデルのルート オブジェクトとなります。オートメーション クライアントで作成できるのは、このオブジェクトだけです。このオブジェクトが公開するメソッドとプロパティを使って、Merge アプリケーション ウィンドウの外観を変更したり、オブジェクト モデル内のほかのオブジェクトのインスタンスを作成できます。

Visual Basic の例

Dim mergeApp As Merge70.Application
Set mergeApp = New Merge70.Application
…

プロパティ

Active読み取り/書き込みICommonUI

Merge アプリケーション ウィンドウのアクティブ状態。

IDL [propget] HRESULT Active([out, retval] VARIANT_BOOL* pValue)
[propput] HRESULT Active([in] VARIANT_BOOL newValue)
.NET Boolean Active[get, set]
VB6 Active As Boolean

BinaryComparison読み取り専用IApplication

新しい BinaryComparison オブジェクトへの参照を作成して返します。

IDL [propget] HRESULT BinaryComparison([out, retval] IBinaryComparison** pValue)
.NET BinaryComparison BinaryComparison[get]
VB6 BinaryComparison As BinaryComparison

Encodings読み取り専用IApplication2

新しい Encodings オブジェクトへの参照を作成して返します。

IDL [propget] HRESULT Encodings([out, retval] IEncodings** pValue)
.NET Encodings Encodings[get]
VB6 Encodings As Encodings

FolderComparison読み取り専用IApplication

新しい FolderComparison オブジェクトへの参照を作成して返します。

IDL [propget] HRESULT FolderComparison([out, retval] IFolderComparison** pValue)
.NET FolderComparison FolderComparison[get]
VB6 FolderComparison As FolderComparison

Height読み取り/書き込みICommonUI

Merge アプリケーション ウィンドウの高さ(ピクセル)。

IDL [propget] HRESULT Height([out, retval] long* pValue)
[propput] HRESULT Height([in] long newValue)
.NET Int32 Height[get, set]
VB6 Height As Long

ImageComparison読み取り専用IApplication

新しい ImageComparison オブジェクトへの参照を作成して返します。

IDL [propget] HRESULT ImageComparison([out, retval] IImageComparison** pValue)
.NET ImageComparison ImageComparison[get]
VB6 ImageComparison As ImageComparison

Left読み取り/書き込みICommonUI

Merge アプリケーション ウィンドウの左端のピクセル座標の位置。

IDL [propget] HRESULT Left([out, retval] long* pValue)
[propput] HRESULT Left([in] long newValue)
.NET Int32 Left[get, set]
VB6 Left As Long

Maximized読み取り/書き込みICommonUI

Merge アプリケーション ウィンドウが最大化されているかどうかを示します。

IDL [propget] HRESULT Maximized([out, retval] VARIANT_BOOL* pValue)
[propput] HRESULT Maximized([in] VARIANT_BOOL newValue)
.NET Boolean Maximized[get, set]
VB6 Maximized As Boolean

Minimized読み取り/書き込みICommonUI

Merge アプリケーション ウィンドウが最小化されているかどうかを示します。

IDL [propget] HRESULT Minimized([out, retval] VARIANT_BOOL* pValue)
[propput] HRESULT Minimized([in] VARIANT_BOOL newValue)
.NET Boolean Minimized[get, set]
VB6 Minimized As Boolean

Preferences読み取り専用IApplication

Merge 基本設定へのアクセスを提供します。

IDL [propget] HRESULT Preferences([out, retval] IPreferences** pValue)
.NET Preferences Preferences[get]
VB6 Preferences As Preferences

TextComparison読み取り専用IApplication

新しい TextComparison オブジェクトへの参照を作成して返します。

IDL [propget] HRESULT TextComparison([out, retval] ITextComparison2** pValue)
.NET TextComparison TextComparison[get]
VB6 TextComparison As TextComparison

Top読み取り/書き込みICommonUI

Merge アプリケーション ウィンドウの上端のピクセル座標の位置。

IDL [propget] HRESULT Top([out, retval] long* pValue)
[propput] HRESULT Top([in] long newValue)
.NET Int32 Top[get, set]
VB6 Top As Long

Version読み取り専用IApplication

自動化された Merge のバージョン。文字列の書式は <majorVersion>.<minorVersion>.<buildNumber> (例: 7.0.1234)です。

IDL [propget] HRESULT Version([out, retval] BSTR* pValue)
.NET String Version[get]
VB6 Version As String

Visible読み取り/書き込みICommonUI

Merge アプリケーション ウィンドウが表示されているかどうかを示します。

IDL [propget] HRESULT Visible([out, retval] VARIANT_BOOL* pValue)
[propput] HRESULT Visible([in] VARIANT_BOOL newValue)
.NET Boolean Visible[get, set]
VB6 Visible As Boolean

Width読み取り/書き込みICommonUI

Merge アプリケーション ウィンドウの幅(ピクセル)。

IDL [propget] HRESULT Width([out, retval] long* pValue)
[propput] HRESULT Width([in] long newValue)
.NET Int32 Width[get, set]
VB6 Width As Long

メソッド

CloseICommonUI

Merge アプリケーション ウィンドウを閉じます。

IDL HRESULT Close()
.NET void Close()
VB6 Close

CompareItemsIApplication

最適な種類の比較ウィンドウを使用して、2 つあるいは 3 つのファイルやフォルダーを比較します。ファイル比較またはフォルダー比較を表すオブジェクトを返します。

IDL HRESULT CompareItems(
    [in] VARIANT firstItem,
    [in] VARIANT secondItem,
    [in, optional] VARIANT thirdItem,
    [out, retval] IComparison** pValue)
.NET IComparison CompareItems(
    Object firstItem,
    Object secondItem,
    Object thirdItem)
VB6 CompareItems(
    firstItem As Variant,
    secondItem As Variant
    [, thirdItem As Variant]) As IComparison
  • firstItem
    比較される最初のファイル/フォルダーの名前。
  • secondItem
    比較される 2 番目のファイル/フォルダーの名前。
  • thirdItem オプション
    比較される 3 番目のファイル/フォルダーの名前。

GiveUserControlICommonUI

Merge アプリケーションの起動から終了までをユーザーが制御できるようにします。未処理のオートメーション参照が解放されても、Merge は自動的に閉じません。

IDL HRESULT GiveUserControl()
.NET void GiveUserControl()
VB6 GiveUserControl

OpenComparisonIApplication

以前に保存された .cmp7 または .Comparison7 ファイルを開きます。このファイルは保存したファイル比較またはフォルダー比較を含んでいます。

IDL HRESULT OpenComparison(
    [in] BSTR filename)
.NET void OpenComparison(
    String filename)
VB6 OpenComparison(
    filename As String)
  • filename
    開く必要のある比較ファイルの名前。

RestoreICommonUI

Merge アプリケーション ウィンドウを、最小化または最大化された状態から通常のサイズ変更可能な状態に戻します。

IDL HRESULT Restore()
.NET void Restore()
VB6 Restore

SaveWorkspaceIApplication4

開いている比較をワークスペース ファイルに保存します。

IDL HRESULT SaveWorkspace(
    [in] BSTR filename)
.NET void SaveWorkspace(
    String filename)
VB6 SaveWorkspace(
    filename As String)
  • filename
    ワークスペースを保存するファイルの名前。拡張子は .cmp7 にすることを強くお勧めします。