taskdlg_set_default_id

デフォルトボタンの ID を設定

taskdlg_set_default_id id

id : デフォルトで選択状態にするボタンの ID

(プラグイン / モジュール : iron_taskdialog.hsp)

解説

次回の taskdlg 呼び出しで、初期フォーカスが当たるデフォルトボタンの ID を設定します。

taskdlg の選択肢は 101 から順番に ID が割り当てられます:
  1番目の選択肢 = 101
  2番目の選択肢 = 102
  3番目の選択肢 = 103
  ...

共通ボタンの ID:
  IDOK     = 1
  IDCANCEL = 2
  IDRETRY  = 4
  IDYES    = 6
  IDNO     = 7
  IDCLOSE  = 8

0 を指定するとデフォルトの動作 (最初のボタン) になります。
この設定は taskdlg_init で初期化するまで保持されます。

サンプル

#include "iron_taskdialog.hsp"

taskdlg_set_default_id 102
taskdlg "確認", "削除しますか?", "この操作は元に戻せません。", "", "削除する\nキャンセル", TDICO_WARNING, TDICO_NONE

関連項目

taskdlgタスクダイアログを表示 (フル機能版)(iron_taskdialog.hsp)
taskdlg_initタスクダイアログの初期化(iron_taskdialog.hsp)

情報

プラグイン / モジュールiron_taskdialog.hsp
バージョン3.8
作成日2026/04/18
著作者IronHSP
URLhttps://github.com/inovia/IronHSP
備考comctl32.dll (OS 標準)。Windows Vista 以降が必要。
#include "iron_taskdialog.hsp" を記述して使用。
タイプ拡張命令
グループタスクダイアログ
対応環境
  • その他 : Win32 / Win64
hs ファイルhsphelp\iron_taskdialog.hs