Ambient — Alpha オートメーション オブジェクト モデル

Alpha
<http://www.interq.or.jp/student/exeal/dss/res/alpha/>
AlphaApp.idl
<http://www.interq.or.jp/student/exeal/dss/res/cpp/Alpha/AlphaApp.idl>
AlphaApp.tlb
<http://www.interq.or.jp/student/exeal/dss/res/cpp/Alpha/AlphaApp.tlb>

Alpha が提供するインターフェイス (オブジェクト) と列挙


オブジェクト階層

Alpha のオブジェクトモデルは以下のとおりです (未実装のものも含まれています)。
Ambient Object Model for Alpha


IApplication インターフェイス (Application オブジェクト)

Application オブジェクトは Alpha 自体を表現し、Alpha オブジェクトモデルの最上位オブジェクトになります。Alpha の他のオブジェクト (ホスト以外) にアクセスするにはこのオブジェクトを経由する必要があります。

Application メンバ
プロパティ
Active : VARIANT_BOOL (R/W)Alpha のアクティブな状態
ActiveDocument : Document (R)アクティブなドキュメント
Application : Application (R)アプリケーションオブジェクト
CurrentDirectory : BSTR (R/W)現在のディレクトリ
Debugger : Debugger (R)スクリプトデバッガ
Documents : Documents (R)開いている全てのドキュメント
FullName : BSTR (R)アプリケーションのフルパス
Height : long (R/W)ウィンドウの高さ
Left : long (R/W)ウィンドウ左上端の x 座標
Name : BSTR (R, default)アプリケーション名 (デフォルト)
Top : long (R/W)ウィンドウ左上端の y 座標
Version : BSTR (R)アプリケーションのバージョン
Visible : VARIANT_BOOL (R/W)ウィンドウの表示状態
Width : long (R/W)ウィンドウの幅
WindowState : AlphaWindowState (R/W)ウィンドウの状態
メソッド
ClearOutput(
 bActivate : VARIANT_BOOL ) : void
Alpha 出力ウィンドウの [一般] タブの内容を消去します。bActivateTrue を指定するとタブがアクティブになります
Quit(
 nErrorCode : int = 0 ) : void
Alpha を終了します。nErrorCode でエラーコードを返すことができます
WriteToOutput(
 bstrOutput : BSTR,
 bActivate : VARIANT_BOOL ) : void
Alpha 出力ウィンドウの [一般] タブに bstrOutput を出力します。bActivateTrue を指定するとタブがアクティブになります
WriteLineToOutput(
 bstrOutput : BSTR,
 bActivate : VARIANT_BOOL ) : void
Alpha 出力ウィンドウの [一般] タブに bstrOutput を出力し改行します。bActivateTrue を指定するとタブがアクティブになります

IDocuments インターフェイス (Documents コレクション)

開いている全てのドキュメントです。ドキュメント全体を統括します。

Documents メンバ
プロパティ
Application : Application (R)アプリケーションオブジェクト
Count : long (R)開いているドキュメントの数
メソッド
AddNew() : void無題のドキュメントを新しく開きます
CloseAll() : void全てのドキュメントを閉じます
Item(
 iDocument : long ) : Document (default)
iDocument 番目のドキュメントを返します (デフォルト)
Open(
 bstrPathName : BSTR,
 nShareMode : AlphaFileShareMode,
 nCodePage : long = 0 ) : void
ファイルを開きます。nShareMode でファイルの共有モードを、nCodePage でコードページを指定します。コードページを省略するとシステムデフォルトのコードページが使用されます。
SaveAll() : void全てのドキュメントを保存します

IDocument インターフェイス (Document オブジェクト)

開いているドキュメントです。

Document メンバ
プロパティ
Active : VARIANT_BOOL (R/W)ドキュメントのアクティブ状態
Application : Application (R)アプリケーションオブジェクト
BreakType : AlphaBreakType (R/W)ドキュメントで使用する既定の改行コード
CodePage : long (R/W)ドキュメントのコードページ
FileName : BSTR (R)ドキュメントのファイル名
FilePath : BSTR (R, default)ドキュメントのファイルパス (デフォルト)
Modified : VARIANT_BOOL (R/W)ドキュメントが修正されたかどうか
ReadOnly : VARIANT_BOOL (R/W)ドキュメントが読み取り専用かどうか
メソッド
ClearUndoBuffer() : voidアンドゥバッファを空にします
Close( bConfirm : VARIANT_BOOL = VARIANT_TRUE) : voidドキュメントを閉じます。bConfirmTrue を指定すると更新されたドキュメントに対して保存するかを問い合わせるダイアログが表示されます
Redo() : voidリドゥを行います
Save(
 bstrFileName : BSTR,
 nBreakType : AlphaBreakType = ABT_AUTO,
 nCodePage : long = 0 ) : void
ドキュメントを名前を付けて保存します。nBreakType で改行コードを、nCodePage でコードページを指定します
Undo() : voidアンドゥを行います

IHTMLDocument インターフェイス (HTMLDocument オブジェクト)

仕様が決まっていません (MSXML のものとは異なります)


ITextDocument インターフェイス (TextDocument オブジェクト)

テキストエディタで編集中のドキュメントです。IDocument のメンバを全て継承します。

TextDocument メンバ
プロパティ
EndPoint : TextPoint (R)ドキュメントの終端
StartPoint : TextPoint (R)ドキュメントの先頭
TextProcessor : TextProcessor (R)テキストエディタ

ITextProcessor インターフェイス (TextProcessor オブジェクト)

ドキュメントの編集を行います。このオブジェクトにはデフォルトメンバはありません

TextProcessor メンバ
プロパティ
Application : Application (R)アプリケーションオブジェクト
OverwriteMode : VARIANT_BOOL (R/W)上書きモード
Selection : TextSelection (R)選択範囲オブジェクト
TabWidth : short (R/W)タブ幅
メソッド
BackSpace() : void1つ前の文字、または選択範囲の文字列を削除します
CreateEditPoint(
 oTextPoint : TextPoint ) : EditPoint
編集ポイントを作成します
Delete() : void1つ後の文字、または選択範囲の文字列を削除します
FindText(
 bstrFindWhat : BSTR,
 ftf : AlphaFindTextFlags ) : VARIANT_BOOL
文字列を検索し、見付かった部分を選択状態にします。検索が失敗した場合は False を返します。引数 ftf で検索条件を指定します
Indent() : voidタブを挿入します。選択範囲が複数に渡る場合はタブインデントになります
NewLine() : voidドキュメントの既定改行コードで改行します
Paste() : voidクリップボードに保存されている文字列を挿入します
Unindent() : voidタブアンインデントを行います

ITextSelection インターフェイス (TextSelection オブジェクト)

選択範囲、キャレットの操作を行います。Ambient オブジェクトモデルにおける行位置、文字位置、ドキュメント先頭からの絶対オフセットは全て0から始まります

TextSelection メンバ
プロパティ
ActiveEndGreater : VARIANT_BOOL (R)アクティブポイントがアンカーポイントより後方にあれば真
ActivePoint : TextPoint (R)アクティブポイント
AnchorPoint : TextPoint (R)アンカーポイント
Application : Application (R)アプリケーションオブジェクト
BottomPoint : TextPoint (R)選択終了点
Empty : VARIANT_BOOL (R)選択が空であれば真
Text : BSTR (R, default)選択中の文字列 (デフォルト)
TextRanges : TextRanges選択の各行を要素とする TextRange オブジェクト
TopPoint : TextPoint選択開始点
メソッド
Cancel() : void選択を解除します
CharLeft(
 bExtend : VARIANT_BOOL = VARIANT_FALSE ) : void
キャレットを1文字左に移動します。bExtendTrue を指定すると現在の選択は保持されます
CharRight(
 bExtend : VARIANT_BOOL = VARIANT_FALSE ) : void
キャレットを1文字右に移動します。bExtendTrue を指定すると現在の選択は保持されます
Copy() : void選択範囲の文字列をクリップボードにコピーします
Cut() : void選択範囲の文字列を削除し、クリップボードにコピーします
GoToEndOfDocument(
 bExtend : VARIANT_BOOL = VARIANT_FALSE ) : void
キャレットをドキュメントの終端に移動します。bExtendTrue を指定すると現在の選択は保持されます
GoToEndOfLine(
 bExtend : VARIANT_BOOL = VARIANT_FALSE ) : void
キャレットを行末に移動します。bExtendTrue を指定すると現在の選択は保持されます
GoToNextBookmark(
 bExtend : VARIANT_BOOL = VARIANT_FALSE ) : void
キャレットを次のブックマークに移動します。bExtendTrue を指定すると現在の選択は保持されます
GoToPreviousBookmark(
 bExtend : VARIANT_BOOL = VARIANT_FALSE ) : void
キャレットを前のブックマークに移動します。bExtendTrue を指定すると現在の選択は保持されます
GoToStartOfDocument(
 bExtend : VARIANT_BOOL = VARIANT_FALSE ) : void
キャレットをドキュメントの先頭に移動します。bExtendTrue を指定すると現在の選択は保持されます
GoToStartOfLine(
 bExtend : VARIANT_BOOL = VARIANT_FALSE ) : void
キャレットを行頭に移動します。bExtendTrue を指定すると現在の選択は保持されます
LineDown(
 bExtend : VARIANT_BOOL = VARIANT_FALSE ) : void
キャレットを1行下に移動します。bExtendTrue を指定すると現在の選択は保持されます
LineUp(
 bExtend : VARIANT_BOOL = VARIANT_FALSE ) : void
キャレットを1行上に移動します。bExtendTrue を指定すると現在の選択は保持されます
MoveTo(
 iLine : long,
 iChar : long,
 bExtend : VARIANT_BOOL = VARIANT_FALSE ) : void
キャレットを iLineiChar 文字目に移動します。bExtendTrue を指定すると現在の選択は保持されます
PageDown(
 bExtend : VARIANT_BOOL = VARIANT_FALSE ) : void
キャレットを1ページ下に移動します。bExtendTrue を指定すると現在の選択は保持されます
PageUp(
 bExtend : VARIANT_BOOL = VARIANT_FALSE ) : void
キャレットを1ページ上に移動します。bExtendTrue を指定すると現在の選択は保持されます
Paste() : void選択範囲をクリップボードの内容で置換します
Replace(
 bstrText : BSTR,
 nFlags : AlphaOperationConcatenationFlag = AOCF_PREVENTALL ) : void
選択範囲を bstrText で置換します。nFlags で前後の操作と結合するかを指定できます
SelectAll() : voidドキュメント全体を選択します
SelectLine(
 iLine : long ) : void
iLine 番目の行全体を選択します
SwapAnchor() : voidアクティブポイントとアンカーポイントを入れ替えます
WordLeft(
 bExtend : VARIANT_BOOL = VARIANT_FALSE ) : void
キャレットを次の単語の先頭に移動します。bExtendTrue を指定すると現在の選択は保持されます
WordRight(
 bExtend : VARIANT_BOOL = VARIANT_FALSE ) : void
キャレットを前の単語の末尾に移動します。bExtendTrue を指定すると現在の選択は保持されます

ITextRanges インターフェイス (TextRanges コレクション)

TextRange のコレクションです。

TextRanges メンバ
プロパティ
Application : Application (R)アプリケーションオブジェクト
Count : long (R)要素数
メソッド
Item(
 iTextRange : long ) : TextRange (default)
iTextRange 番目のオブジェクトを返します (デフォルト)

ITextRange インターフェイス (TextRange オブジェクト)

2つの TextPoint からなるドキュメントの特定の範囲です。

TextRange メンバ
プロパティ
Application : Application (R)アプリケーションオブジェクト
EndPoint : TextPoint (R)終了点
StartPoint : TextPoint (R)開始点

ITextPoint インターフェイス (TextPoint オブジェクト)

ドキュメント中の位置を表します。

TextPoint メンバ
プロパティ
AbsoluteCharOffset : long (R)ドキュメントの先頭からの文字数
Application : Application (R)アプリケーションオブジェクト
AtEndOfDocument : VARIANT_BOOL (R)ドキュメントの終端であれば真
AtEndOfLine : VARIANT_BOOL (R)行末であれば真
AtStartOfDocument : VARIANT_BOOL (R)ドキュメントの先頭であれば真
AtStartOfLine : VARIANT_BOOL (R)行頭であれば真
Char : long (R)何文字目か
Column : long (R)何列目か
Line : long (R)行番号
LineLength : long (R)行の長さ
メソッド
CharLeft(
 nOffset : long = 1 ) : void
nOffset 文字左に移動します
CharRight(
 nOffset : long = 1 ) : void
nOffset 文字右に移動します
CreateEditPoint() : EditPoint編集ポイントを作成します
EnsureVisible() : void点が可視になるようにスクロールします
EqualTo(
 TextPoint oTextPoint) : VARIANT_BOOL
点同士を比較します
GreaterThan(
 TextPoint oTextPoint) : VARIANT_BOOL
点同士を比較します
LessThan(
 TextPoint oTextPoint) : VARIANT_BOOL
点同士を比較します
LineDown(
 nLines : long = 1)
nLines 行下に移動します
LineUp(
 nLines : long = 1)
nLines 行下に移動します
MoveTo(
 iLine : long,
 iChar : long) : void
iLine 行、iChar 文字目に移動します
MoveToAbsoluteOffset(
 nOffset : long) : void
ドキュメント先頭からの絶対文字オフセットに移動します
MoveToEndOfDocument() : voidドキュメントの終端に移動します
MoveToEndOfLine() : void行末に移動します
MoveToNextBookmark() : void次のブックマーク行の行頭に移動します
MoveToPreviousBookmark() : void前のブックマーク行の行頭に移動します
MoveToStartOfDocument() : voidドキュメントの先頭に移動します
MoveToStartOfLine() : void行頭に移動します
WordLeft(
 nWords : long = 1 ) : void
nWords 単語左に移動します
WordRight(
 nWords : long = 1 ) : void
nWords 単語右に移動します

IEditPoint インターフェイス (EditPoint オブジェクト)

編集可能な点を表します。ITextPoint のメンバを全て継承します。

IEditPoint メンバ
メソッド
Indent(
 nLevel : short = 1,
 oTextPoint : TextPoint = null) : void
この点を含む行から oTextPoint を含む行を nLevel レベルだけタブインデントします。oTextPoint を省略するとこの点を含む行だけがインデントされます
Paste(
 oTextPoint : TextPoint) : void
現在位置から oTextPoint までの範囲をクリップボードの内容で置換します
Paste(
 nOffset : long = 0) : void
現在位置から nOffset 文字範囲をクリップボードの内容で置換します
Replace(
 bstrText : BSTR,
 oTextPoint : TextPoint,
 nFlags : AlphaOperationConcatenationFlag = AOCF_PREVENTALL) : void
現在位置から oTextPoint までの範囲を bstrText で置換します。nFlags で前後の操作と結合するかを指定できます
Replace(
 bstrText : BSTR,
 nOffset : long = 0,
 nFlags : AlphaOperationConcatenationFlag = AOCF_PREVENTALL) : void
現在位置から nOffset 文字の範囲を bstrText で置換します。nFlags で前後の操作と結合するかを指定できます
Unindent(
 nLevel : short = 1,
 oTextPoint : TextPoint = null) : void
この点を含む行から oTextPoint を含む行を nLevel レベルだけタブアンインデントします。oTextPoint を省略するとこの点を含む行だけがインデントされます

IDebugger インターフェイス (Debugger オブジェクト)

デバッガを扱います。

Debugger メンバ
プロパティ
Application : Application (R)アプリケーションオブジェクト
BreakPoints : BreakPoints (R)設定されている全ブレークポイント
CurrentProcess : Process (R)現在のプロセス
CurrentStackFrame : StackFrame (R)現在のスタックフレーム
CurrentThread : Thread (R)現在のスレッド
DebuggedProcesses : Processes (R)デバッグ中のプロセス
HexDisplayMode : VARIANT_BOOL (R/W)16進表示モードであれば真
HexInputMode : VARIANT_BOOL (R/W)16進入力モードであれば真
Languages : Languages (R)デバッガが解釈できる言語
LastBreakReason : AlphaBreakReason (R)最後にブレークした理由
State : AlphaDebuggingState (R)デバッガの状態
メソッド
Break() : void次のステートメントでブレークします
Evaluate(
 bstrExpression : BSTR,
 bNoSideEffects : VARIANT_BOOL ) : BSTR
bstrExpression を現在のコードコンテキストで評価し、結果を文字列で返します。bNoSideEffectsTrue にすると副作用を抑止します
Go() : voidデバッグを開始/続行します
Restart() : voidデバッグを最初からやり直します
RunToCursor() : voidエディタのカーソル位置までコードを実行します
StepInto() : voidステップインします
StepOut() : voidステップアウトします
StepOver() : voidステップオーバーします
Stop() : voidデバッグを中止します

IBreakPoints インターフェイス (BreakPoints オブジェクト)

全てのブレークポイントを保持、管理します。

BreakPoints メンバ
プロパティ
Application : Application (R)アプリケーションオブジェクト
Count : long (R)設定されているブレークポイントの数
メソッド
AddBreakPointAtLine(
 iLine : long = -1 ) : void
iLine 行目にブレークポイントを設定します。引数を省略すると現在行になります
Item(
 iBreakPoint : long ) : BreakPoint (default)
iBreakPoint 番目のブレークポイントを返します
RemoveAllBreakPoints() : void全てのブレークポイントを削除します
RemoveBreakPointAtLine(
 iLine : long = -1 ) : void
iLine 行目のブレークポイントを削除します。引数を省略すると現在行になります

IBreakPoint インターフェイス (BreakPoint オブジェクト)

ブレークポイントです。

BreakPoint メンバ
プロパティ
Application : Application (R)アプリケーションオブジェクト
Enabled : VARIANT_BOOL (R/W)ブレークポイントが有効かどうか
FileName : BSTR (R)ブレークポイントが設定されているファイルのパス
LineNumber : long (R)ブレークポイントの位置
メソッド
Remove() : voidブレークポイントを削除します

ILanguages インターフェイス (Languages コレクション)

デバッガが解釈できる言語のコレクションです。

Languages メンバ
プロパティ
Application : Application (R)アプリケーションオブジェクト
Count : long (R)言語の数
メソッド
Item(
 iLanguage : long ) : Language (default)
iLanguage 番目の言語を返します

ILanguage インターフェイス (Language オブジェクト)

デバッガが解釈できる言語です。

Language メンバ
プロパティ
Application : Application (R)アプリケーションオブジェクト
Name : BSTR (R)言語名

IProcesses インターフェイス (Processes コレクション)

プロセスのコレクションです。

Processes メンバ
プロパティ
Application : Application (R)アプリケーションオブジェクト
Count : long (R)プロセスの数
メソッド
Item(
 iProcess : long ) : Process (default)
iProcess 番目のプロセスを返します

IProcess インターフェイス (Process オブジェクト)

デバッグ中のプロセスです。

Process メンバ
プロパティ
Application : Application (R)アプリケーションオブジェクト
Collection : Processes (R)このオブジェクトを含むコレクション
Name : BSTR (R)プロセス名
ProcessID : long (R)プロセス ID
Threads : Threads (R)プロセスに含まれるスレッドのコレクション
メソッド
Break(
 bWaitForBreak : VARIANT_BOOL ) : void
プロセスの実行を一時中断します。bWaitForBreakTrue を指定すると中断されるまでメソッドは処理を返しません
Terminate(
 bWaitForTerminate : VARIANT_BOOL ) : void
プロセスを終了させます。bWaitForTerminateTrue を指定すると終了されるまでメソッドは処理を返しません

IThreads インターフェイス (Threads コレクション)

スレッドのコレクションです。

Threads メンバ
プロパティ
Application : Application (R)アプリケーションオブジェクト
Count : long (R)スレッドの数
メソッド
Item(
 iThread : long ) : Thread (default)
iThread 番目のスレッドを返します

IThread インターフェイス (Thread コレクション)

デバッグ中のスレッドです。

Thread メンバ
プロパティ
Application : Application (R)アプリケーションオブジェクト
Collection : Threads (R)このオブジェクトを含むコレクション
Process : Process (R)親プロセス
StackFrames : StackFrames (R)スレッドに含まれるスタックフレームのコレクション
State : AlphaThreadState (R)スレッドの状態
SuspendCount : long (R)中断回数
ThreadID : long (R)スレッド ID
メソッド
Suspend() : voidスレッドを中断します
Resume() : voidスレッドを再開します

IStackFrames インターフェイス (StackFrames コレクション)

スタックフレームのコレクションです。

StackFrames メンバ
プロパティ
Application : Application (R)アプリケーションオブジェクト
Count : long (R)スタックフレームの数
メソッド
Item(
 iStackFrame : long ) : StackFrame (default)
iStackFrame 番目のスタックフレームを返します

IStackFrame インターフェイス (StackFrame オブジェクト)

デバッグ中のスタックフレームです。

StackFrame メンバ
プロパティ
Application : Application (R)アプリケーションオブジェクト
Collection : StackFrames (R)このオブジェクトを含むコレクション
LongFunctionName : BSTR (R)関数名
LongLanguageName : BSTR (R)言語名
Property : Property (R)スタックフレームのトップレベルオブジェクト
ShortFunctionName : BSTR (R, default)関数名
ShortLanguageName : BSTR (R)言語名
Thread : Thread (R)親スレッド

IProperties インターフェイス (Properties コレクション)

プロパティのコレクションです。

Properties メンバ
プロパティ
Application : Application (R)アプリケーションオブジェクト
Count : long (R)プロパティの数
メソッド
Item(
 iProperty : long ) : Property (default)
iProperty 番目のプロパティを返します

IProperty インターフェイス (Property オブジェクト)

デバッグ中のプロパティです。

Property メンバ
プロパティ
Application : Application (R)アプリケーションオブジェクト
FullName : BSTR (R)完全名
Members : Properties (R)メンバ
Name : BSTR (R)名前
Parent : Properties (R)親オブジェクト
StackFrame : StackFrame (R)所属するスタックフレーム
Type : BSTR (R)
Value : BSTR (R/W)

IScriptHost インターフェイス (ScriptHost オブジェクト)

スクリプトホストです。このオブジェクトは Windows Script Host の WScript オブジェクトと同じメンバ持ちます Alpha では WScript で参照可能です

ScriptHost メンバ
プロパティ
Application : Application (R)アプリケーションオブジェクト
Arguments : Arguments (R)スクリプトの引数
BuildVersion : long (R)ホストのビルド番号
FullName : BSTR (R)アプリケーションのフルパス
Interactive : VARIANT_BOOL (R/W)対話モード
Name : BSTR (R, default)アプリケーション名 (デフォルト)
ScriptFullName : BSTR (R)実行中のスクリプトの名前
ScriptName : BSTR (R)実行中のスクリプトのフルパス
StdErr : IDispatch (R)標準エラー (未サポート)
StdIn : IDispatch (R)標準入力 (未サポート)
StdOut : IDispatch (R)標準出力 (未サポート)
Timeout : long (R/W)スクリプトのタイムアウト
Version : BSTR (R)ホストのバージョン
メソッド
CreateObject(
 bstrProgId : BSTR,
 bstrPrefix : BSTR = "" ) : IDispatch*
bstrProgId で指定した ProgID のオートメーションオブジェクトを作成します。bstrPrefix は無視されます
ConnectObject(
 pObject : IDispatch*,
 bstrPrefix : BSTR ) : void
(未サポート)
DisconnectObject(
 pObject : IDispatch* ) : void
(未サポート)
Echo(
 bstrArg0 : BSTR,
 bstrArg1 : BSTR, ... ) : void
bstrArg0, bstrArg1, ... をメッセージボックスで表示します。各引数の区切りには半角空白が使用されます
GetObject(
 bstrPathName : BSTR,
 bstrProgId : BSTR = "",
 bstrPrefix : BSTR = "" ) : IDispatch*
bstrPathName で指定した表示名に対応するオートメーションオブジェクトを作成またはアクティブにします。bstrProgId で作成されるオブジェクトの ProgID を指定することもできます。bstrPrefix は無視されます
Quit(
 nExitCode : int = 0 ) : void
Alpha を終了します。nExitCode でエラーコードを返すことができます
Sleep(
 nMilliseconds : long ) : void
現在のスレッドの実行を nMilliseconds ミリ秒中断します

IArguments インターフェイス (Arguments オブジェクト)

スクリプトの引数です

Arguments メンバ
プロパティ
Item( nIndex : long ) : BSTR (R, default)nIndex 番目の引数を返します
Length : long (R)引数の数を返します
Named : IDispatch* (R)名前付き引数 (未サポート)
Unnamed : IDispatch* (R)名前無し引数 (未サポート)
メソッド
Count() : long引数の数を返します
_NewEnum() : IUnknown*列挙オブジェクトを返します (未サポート)
ShowUsage() : voidスクリプトの引数の意味をメッセージボックスで表示します (未サポート)

AlphaWindowState

ウィンドウの状態を表します。

AlphaWindowState
AWS_MAXIMIZED = 0x00最大化
AWS_MINIMIZED = 0x01最小化
AWS_NORMAL = 0x02通常

AlphaFileShareMode

ファイルの共有モードです。

AlphaFileShareMode
AFSM_DENYNONE = 0x00排他処理無し
AFSM_DENYWRITE = 0x01他プロセスの書き込みを拒否
AFSM_DENYREADWRITE = 0x02他プロセスの読み込みを拒否

AlphaBreakType

改行コードの種類です。

AlphaBreakType
ABT_LF = 0x00改行 (U+000A)
ABT_CR = 0x01復改 (U+000D)
ABT_CRLF = 0x02復改+改行 (U+000D, U+000A)
ABT_LS = 0x03行区切り (U+2028)
ABT_PS = 0x04段落区切り (U+2029)

AlphaFindTextFlags

ITextProcessor::FindText に使用する検索フラグです。これらの値はビット和で複数指定することができます。ただし AFTF_REGULAREXPRESSION を含めると「検索方向」と「大文字小文字を区別しない」以外のフラグは無視されます。

AlphaFindTextFlags
AFTF_FORWARD = 0x00キャレット前方を検索
AFTF_BACKWARD = 0x01キャレット後方を検索
AFTF_WHOLEWORD = 0x02単語全体で検索
AFTF_IGNORECASE = 0x04欧文の大文字小文字を区別しない
AFTF_IGNOREKANATYPE = 0x08日本語の平仮名片仮名を区別しない
AFTF_IGNORESIMPLIFIEDTRADITIONAL = 0x10中国語の簡体字繁体字を区別しない
AFTF_REGULAREXPRESSION = 0x20正規表現を使用する

AlphaOperationConcatenationFlag

ITextProcessor::ReplaceIEditPoint::Replace に使用する操作結合フラグです。前後の操作と結合できるか (アンドゥ/リドゥを一まとめにできるか) を指定します

AlphaOperationConcatenationFlag
AOCF_CONCATFORWARD = 0x00この操作が前の操作と結合されるのを許可する
AOCF_PREVENTCONCATFORWARD = 0x01この操作が前の操作と結合されるのを禁止する
AOCF_CONCATBACKWARD = 0x00この操作が後の操作と結合されるのを許可する
AOCF_PREVENTCONCATBACKWARD = 0x10この操作が後の操作と結合されるのを禁止する
AOCF_TYPING = 0x20タイピングのエミュレーション
AOCF_VAIRTUAL = 0x80仮想操作。内部用に付使用しないで下さい
AOCF_CONCATALL = 0x00この操作が前後の操作と結合されるのを許可する
AOCF_PREVENTALL = 0x11この操作が前後の操作と結合されるのを禁止する

AlphaDebuggingState

IDebugger::State プロパティで返されるデバッガの状態です。

AlphaDebuggingState
ADS_NODEBUGGINGデバッグは行われていない
ADS_BREAKブレークポイントで停止中
ADS_RUNNINGコード実行中

AlphaBreakReason

IDebugger::LastBreakReason プロパティで返されるブレーク理由です。

AlphaBreakReason
ABR_STEPステップ
ABR_BREAKPOINTブレークポイント
ABR_DEBUGGERBLOCKデバッガ定義ブロック
ABR_HOSTINITIATED?
ABR_LANGUAGEINITIATED?
ABR_DEBUGGERHALT?
ABR_ERRORスクリプトエラー
ABR_JIT?

AlphaThreadState

IThread::State プロパティで返されるスレッドの状態です。

AlphaThreadState
ATS_RUNNING = 0x01?
ATS_SUSPEND = 0x02?
ATS_BLOCKED = 0x04?
ATS_OUTOFCONTEXT = 0x08?

Copyright © 2003 exeal <exeal@student.interq.or.jp>