#n = dllfunc("SHOWDIALOG",#n1,#n2); |
||||||
NEWDIALOG, NEWCONTROL 関数等で作成した ユーザー定義ダイアログを表示します。 | ||||||
|
||||||
成功した場合は 1 以上の整数を、失敗した場合は 0 を返します。 この関数はダイアログ表示中に呼び出すと必ず失敗します。 したがって、一度に表示可能なダイアログは1つだけです。 |
||||||
(同梱の dgdll.mac を参照して下さい) |
#n = dllfunc("ENDDIALOG"); |
||
SHOWDIALOG 関数 で表示したダイアログを 閉じます。 | ||
(なし) | ||
成功した場合は 1 を、失敗した場合は 0 を返します。 | ||
(同梱の dgdll.mac を参照して下さい) |
$s = dllfuncstr("WAITCTRLNOTIFY",#n1); |
||||
ダイアログからの通知コードを取得します。 | ||||
|
||||
コントロールの通知コードが(文字列で)返ります。 ダイアログが表示されていないか、 通知コードが届かなかった場合は "" を返します。 | ||||
(同梱の dgdll.mac を参照して下さい) |
#n = dllfunc("SHOWMESSAGE",$s1,$s2); |
||||||
(ユーザー定義のダイアログを表示中に)メッセージボックスを表示します。 | ||||||
|
||||||
メッセージボックスの表示に成功したら 1 を、失敗したら 0 を返します。 「OK」ボタンが押されたかどうかは WAITCTRLNOTIFY 関数 の返り値(通知コード) で判定して下さい。 | ||||||
|
#n = dllfunc("SHOWQUESTION",$s1,$s2,$s3); |
||||||||
(ユーザー定義のダイアログを表示中に) 質問のためのメッセージボックスを表示します。 | ||||||||
|
||||||||
メッセージボックスの表示に成功したら 1 を、失敗したら 0 を返します。 「はい」と「いいえ」のどちらのボタンが押されたかは WAITCTRLNOTIFY 関数 の返り値(通知コード) で判定して下さい。 | ||||||||
|
#n = dllfunc("NEWDIALOG",$s1,#n2,$s3); |
||||||||||||||||||||||||||||||||
ユーザー定義ダイアログのテンプレートの作成を開始します。 | ||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||
成功した場合は 1 を、失敗した場合は 0 を返します。 なお、この関数はダイアログ表示中に呼び出すと必ず失敗します。 |
||||||||||||||||||||||||||||||||
(同梱の dgdll.mac を参照して下さい) |
#n = dllfunc("NEWDLGPAGE",$s1,#n2); |
||||||
frame, group, tab コントロールの内部に表示する 子ダイアログの作成を開始します。 | ||||||
|
||||||
成功した場合は 1 を、失敗した場合は 0 を返します。 なお、この関数はダイアログ表示中に呼び出すと必ず失敗します。 |
||||||
(同梱の dgdll.mac を参照して下さい) |
#n = dllfunc("SETCURDLGPAGE",$s1); |
||||
NEWCONTROL 関数で
コントロールを追加する対象の(子)ダイアログを変更します。
|
||||
|
||||
成功した場合は 1 を、失敗した場合は 0 を返します。 なお、この関数はダイアログ表示中は必ず失敗します。 |
||||
|
$s = dllfuncstr("GETCURDLGPAGE"); |
||||
現在コントロールを追加する対象になっている
(子)ダイアログの名前を返します。
|
||||
(なし) | ||||
現在コントロールを追加する対象になっている(子)ダイアログの名前。 追加対象が親ダイアログだった場合は "root" が返ります。 追加対象の(子)ダイアログがない場合は "" が返ります。 | ||||
(SETCURDLGPAGE 関数 の例を参照して下さい) |
#n = dllfunc("SETDLGTITLE",$s1); |
||||
ダイアログのタイトルを(動的に)変更します。 | ||||
|
||||
成功した場合は 1 を、失敗した場合は 0 を返します。 | ||||
(同梱の dgdll.mac を参照して下さい) |
$s = dllfuncstr("GETDLGTITLE"); |
||
ダイアログのタイトルを返します。 | ||
(なし) | ||
ダイアログのタイトル文字列 | ||
(同梱の dgdll.mac を参照して下さい) |
#n = dllfunc("SAVEDIALOG",$s1,$s2); |
||||||
ダイアログのデータを指定されたデータファイルに保存します。 | ||||||
|
||||||
成功した場合は 1 を、失敗した場合は 0 を返します。 | ||||||
(省略) |
#n = dllfunc("LOADDIALOG",$s1,$s2); |
||||||
ダイアログのデータを指定されたデータファイルから読み込みます。 | ||||||
|
||||||
成功した場合は 1 を、失敗した場合は 0 を返します。 | ||||||
|
$s = dllfuncstr("GETSIGNATURE",$s1); |
||||
指定したデータファイルから署名を読み取ります。 | ||||
|
||||
データファイルの署名文字列 | ||||
|
#n = dllfunc("SETDLGPOS",#n1,#n2,$s3,$s4); |
||||||||||
ダイアログの位置を指定した位置に変更します。 | ||||||||||
|
||||||||||
成功した場合は 1 を、失敗した場合は 0 を返します。 | ||||||||||
(省略) |
$s = dllfuncstr("GETDLGPOS"); |
||
ダイアログの現在位置を返します。 | ||
(なし) | ||
ダイアログの現在の座標値を "x,y" という形式で返します。 ここで、各座標値は NEWDIALOG() または直前の SETDLGPOS() により 指定した座標原点および単位で表現されます。 | ||
(省略) |
$s = dllfuncstr("GETDLGSIZE"); |
||
ダイアログの大きさをピクセル単位で返します。 | ||
(なし) | ||
ダイアログの横、縦のサイズを "width,height" という 形式で返します。ただし、この関数が有効なのは SHOWDIALOG() 関数の 呼び出しから ENDDIALOG() 関数の呼び出しまで、すなわちダイアログの 表示中のみです。それ以外のタイミングで呼ばれた場合、空文字列を 返します。 | ||
(省略) |
#n = dllfunc("SETDLGIMESTATE", #n1); |
||||
ダイアログ中の edit, mledit, combo コントロールが入力フォーカスを
得た時の IME の状態を指定します。 個別のコントロールに状態を設定したいときは SETCTRLIMESTATE() を 使ってください。 両者の関係については GETCTRLIMESTATE() の備考を 参照してください。 |
||||
|
||||
成功した場合は 1 を、失敗した場合は 0 を返します。 | ||||
(省略) |
$s = dllfuncstr("GETDLGIMESTATE"); |
||
edit, mledit, combo コントロールが入力フォーカスを得た時の
IME の状態を返します。 個別のコントロールの状態は GETCTRLIMESTATE() を 使って取得します。 両者の関係については GETCTRLIMESTATE() の備考を 参照してください。 |
||
(なし) | ||
"0": 指定なし、"1": 常に IME を ON、"2": 常に IME を OFF、 "3": 最初にフォーカスを得たときのみ IME を ON、 "4": 最初にフォーカスを得たときのみ IME を OFF | ||
(省略) |
#n = dllfunc("NEWCONTROL",$s1,$s2,$s3); |
||||||||||||
(子)ダイアログにコントロールを追加します。 | ||||||||||||
|
||||||||||||
成功した場合は 1 を、失敗した場合は 0 を返します。 なお、この関数はダイアログ表示中は必ず失敗します。 |
||||||||||||
(同梱の dgdll.mac を参照して下さい) |
#n = dllfunc("ENABLECTRL",#n1,$s2); |
||||||
指定したコントロールの表示状態を変更します。 | ||||||
|
||||||
成功した場合は 1 を、失敗した場合は 0 を返します。 | ||||||
(同梱の dgdll.mac を参照して下さい) |
#n = dllfunc("NEWCOLUMN",#n1); |
||||
現在コントロールを配置している列の右側に 新しいコントロール配置列を追加します。 | ||||
|
||||
成功した場合は 1 を、失敗した場合は 0 を返します。 なお、この関数はダイアログ表示中は必ず失敗します。 |
||||
(同梱の dgdll.mac を参照して下さい) |
#n = dllfunc("NEWPAGE",#n1); |
||||
現在のコントロール配置行の下に 新しいコントロール配置行を追加します。 | ||||
|
||||
成功した場合は 1 を、失敗した場合は 0 を返します。 なお、この関数はダイアログ表示中は必ず失敗します。 |
||||
(同梱の dgdll.mac を参照して下さい) |
#n = dllfunc("SETCTRLSTRING",$s1,$s2); |
||||||
指定したコントロールのテキストを(動的に)変更します。 | ||||||
|
||||||
成功した場合は 1 を、失敗した場合は 0 を返します。 | ||||||
(同梱の dgdll.mac を参照して下さい) |
$s = dllfuncstr("GETCTRLSTRING",$s1); |
||||
指定したコントロールのテキストを返します。 | ||||
|
||||
コントロールのテキスト (コントロールの種類によって返される値の意味が違います。 詳細はこちらを参照して下さい。) | ||||
(同梱の dgdll.mac を参照して下さい) |
#n = dllfunc("SETCTRLSTATE",$s1,$s2); |
||||||
指定したコントロールの選択状態を(動的に)変更します。 | ||||||
|
||||||
成功した場合は 1 を、失敗した場合は 0 を返します。 | ||||||
(同梱の dgdll.mac を参照して下さい) |
$s = dllfuncstr("GETCTRLSTATE",$s1); |
||||
指定したコントロールの選択状態を返します。 | ||||
|
||||
コントロールの状態を表す文字列 (コントロールの種類によって返される値の意味が違います。 詳細はこちらを参照して下さい。) | ||||
(同梱の dgdll.mac を参照して下さい) |
#n = dllfunc("SETCTRLWIDTH",$s1,#n2); |
||||||
指定したコントロールの幅を変更し、 次回の NEWCONTROL 関数 で追加される コントロールをその右側の余白に配置します。 | ||||||
|
||||||
成功した場合は 1 を、失敗した場合は 0 を返します。 なお、この関数はダイアログ表示中は必ず失敗します。 |
||||||
(同梱の dgdll.mac を参照して下さい) |
#n = dllfunc("SETCTRLHEIGHT",$s1,#n2); |
||||||
指定したコントロールの高さを変更します。 | ||||||
|
||||||
成功した場合は 1 を、失敗した場合は 0 を返します。 なお、この関数はダイアログ表示中は必ず失敗します。 |
||||||
(同梱の dgdll.mac を参照して下さい) |
#n = dllfunc("SETCTRLNOTIFY",$s1,$s2); |
||||||
指定したコントロールの通知コードを指定します。 | ||||||
|
||||||
成功した場合は 1 を、失敗した場合は 0 を返します。 なお、この関数はダイアログ表示中は必ず失敗します。 |
||||||
(同梱の dgdll.mac を参照して下さい) |
#n = dllfunc("SETCTRLFONT",$s1,$s2); |
||||||
指定したコントロールのフォントを(動的に)変更します。 | ||||||
|
||||||
成功した場合は 1 を、失敗した場合は 0 を返します。 | ||||||
(同梱の dgdll.mac を参照して下さい) |
#n = dllfunc("SETCTRLIMESTATE",$s1,#n2); |
||||||
指定したコントロールがフォーカスを得た時の IME の状態を指定します。 (edit, mledit, combo コントロールのみで有効) この関数による設定は SETDLGIMESTATE() の設定を上書きします。 両者の関係については GETCTRLIMESTATE() の備考を 参照してください。 |
||||||
|
||||||
成功した場合は 1 を、失敗した場合は 0 を返します。 | ||||||
(省略) |
$s = dllfuncstr("GETCTRLIMESTATE",$s1); |
||||||||||||||||||||||||||||||||
指定したコントロールがフォーカスを得た時の IME の状態を返します。 (edit, mledit, combo コントロールのみで有効) |
||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||
"0": 指定なし、"1": 常に IME を ON、"2": 常に IME を OFF、
"3": 最初にフォーカスを得たときのみ IME を ON、
"4": 最初にフォーカスを得たときのみ IME を OFF SETDLGIMESTATE() で設定した値は 反映されていません。 このコントロールに個別に設定された値が返ります。 |
||||||||||||||||||||||||||||||||
SETDLGIMESTATE() による全体設定と
SETCTRLIMESTATE() による個別設定の
関係を表にすると、下記のようになります。
ここで、3列目以降の「全体1/2〜」「個別1/2〜」は、
フォーカスを得る回数を表しています。
「全体1」はダイアログの全ての入力フォーカスを持つコントロールの中で
最初にフォーカスを得たとき、
「個別1」はそのコントロールが最初にフォーカスを得たとき、
「**2〜」は2回目以降のフォーカスを得たときを意味します。
また、「ON/OFF」は(設定に従い)IMEの状態の制御を行うこと、
「--」はIMEの制御を行わないことを意味しています。
|
||||||||||||||||||||||||||||||||
(省略) |
#n = dllfunc("SETFOCUSEDCTRL", $s1); |
||||
フォーカスを得るコントロールを指定します。 | ||||
|
||||
フォーカスの移動に成功した場合は 1、失敗した場合は 0 を返します。 | ||||
|
$s = dllfuncstr("GETFOCUSEDCTRL"); |
||
(現在)フォーカスを得ているコントロールの識別名を返します。 | ||
(なし) | ||
現在フォーカスを得ているコントロールの識別名 何らかの理由で関数が失敗した場合は "" を返します。 |
||
(省略) |
#n = dllfunc("SETCTRLSORT",$s1,$s2); |
||||||
指定したコントロールの項目のソート機能の状態を指定します。 (list, combo, cmblist, lview, chklist, tree コントロールのみで有効) |
||||||
|
||||||
成功した場合は 1 を、失敗した場合は 0 を返します。 なお、ダイアログ表示中は必ず 0 を返します。 |
||||||
(省略) |
$s = dllfuncstr("GETCTRLSORT",$s1); |
||||
指定したコントロールのソート機能の状態を返します。 (list, combo, cmblist, lview, chklist, tree コントロールのみで有効) |
||||
|
||||
(コントロールの種類によって返される値の意味が違います。 詳細はこちらを参照して下さい。) | ||||
(省略) |
#n = dllfunc("SETCTRLITEM",$s1,$s2,$s3); |
||||||||
指定したコントロールに(動的に)項目を追加します。 | ||||||||
|
||||||||
成功した場合は 1 を、失敗した場合は 0 を返します。 | ||||||||
(同梱の dgdll.mac を参照して下さい) |
#n = dllfunc("CHANGECTRLITEM",$s1,$s2,$s3); |
||||||||
指定したコントロールの既存の項目を(動的に)変更します。 | ||||||||
|
||||||||
成功した場合は 1 を、失敗した場合は 0 を返します。 | ||||||||
(同梱の dgdll.mac を参照して下さい) |
#n = dllfunc("DELETECTRLITEM",$s1,$s2); |
||||||
指定したコントロールの既存の項目を削除します。 | ||||||
|
||||||
成功した場合は 1 を、失敗した場合は 0 を返します。 | ||||||
(同梱の dgdll.mac を参照して下さい) |
#n = dllfunc("RESETCTRLITEM",$s1); |
||||
指定したコントロールの全項目を削除します。 | ||||
|
||||
成功した場合は 1 を、失敗した場合は 0 を返します。 | ||||
(同梱の dgdll.mac を参照して下さい) |
$s = dllfuncstr("GETCTRLITEM",$s1,$s2); |
||||||
指定したコントロールの項目テキストを返します。 | ||||||
|
||||||
取得された項目テキスト $s2 の位置指定が有効でない値だった場合は ""(空文字列)を返します。 |
||||||
(同梱の dgdll.mac を参照して下さい) |
#n = dllfunc("SETCTRLFOCUSEDITEM",$s1,$s2); |
||||||
指定したコントロール中のフォーカスを得る項目を(動的に)変更します。 | ||||||
|
||||||
成功した場合は 1 を、失敗した場合は 0 を返します。 | ||||||
(同梱の dgdll.mac を参照して下さい) |
$s = dllfuncstr("GETCTRLFOCUSEDITEM",$s1); |
||||
指定したコントロール中のフォーカスを得ている項目を返します。 | ||||
|
||||
項目を表す文字列
(コントロールの種類によって返される値の意味が違います。
詳細はこちらを参照して下さい。) フォーカスを得ている項目がない場合、またはエラーの場合は 空文字列を返します。 |
||||
(同梱の dgdll.mac を参照して下さい) |
#n = dllfunc("SETCTRLEXPROPERTY",$s1,$s2,$s3); |
||||||||
指定したコントロールの拡張属性を設定します。 | ||||||||
|
||||||||
成功した場合は 1 を、失敗した場合は 0 を返します。 | ||||||||
(省略) |
$s = dllfuncstr("GETCTRLEXPROPERTY",$s1,$s2); |
||||||
指定したコントロールの拡張属性を取得します。 | ||||||
|
||||||
属性値
(コントロールの種類によって返される値の意味が違います。
詳細はこちらを参照して下さい。) 存在しない属性名を指定した場合は空文字列を返します。 |
||||||
(省略) |