taskdlg_set_buttons

共通ボタンを設定

taskdlg_set_buttons btns

btns : dwCommonButtons に設定する値 (TDBTN_* 定数を | で結合)

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

解説

次回の taskdlg 呼び出しで、選択肢 (コマンドリンク) とは別に表示する共通ボタンを設定します。

例えば、コマンドリンクの選択肢に加えて「キャンセル」ボタンを表示したい場合に使用します:
  taskdlg_set_buttons TDBTN_CANCEL

設定可能な値:
  TDBTN_OK     (0x01) : OK ボタン
  TDBTN_YES    (0x02) : はいボタン
  TDBTN_NO     (0x04) : いいえボタン
  TDBTN_CANCEL (0x08) : キャンセルボタン
  TDBTN_RETRY  (0x10) : 再試行ボタン
  TDBTN_CLOSE  (0x20) : 閉じるボタン

この設定は taskdlg_init で初期化するまで保持されます。
taskdlg_simple では buttons パラメータで直接指定するため、この命令は不要です。

サンプル

#include "iron_taskdialog.hsp"

taskdlg_set_buttons TDBTN_CANCEL
taskdlg "操作選択", "どの操作を実行しますか?", "", "", "コピー\n移動\n削除", TDICO_INFO, TDICO_NONE

if stat = 101 : mes "コピー"
if stat = 102 : mes "移動"
if stat = 103 : mes "削除"
if stat = 2   : mes "キャンセル"

関連項目

taskdlgタスクダイアログを表示 (フル機能版)(iron_taskdialog.hsp)
taskdlg_initタスクダイアログの初期化(iron_taskdialog.hsp)
taskdlg_simple簡易タスクダイアログを表示(iron_taskdialog.hsp)
TDBTN_OKOK ボタン定数 (値: 0x01)(iron_taskdialog.hsp)
TDBTN_YESはい (Yes) ボタン定数 (値: 0x02)(iron_taskdialog.hsp)
TDBTN_NOいいえ (No) ボタン定数 (値: 0x04)(iron_taskdialog.hsp)
TDBTN_CANCELキャンセルボタン定数 (値: 0x08)(iron_taskdialog.hsp)
TDBTN_RETRY再試行ボタン定数 (値: 0x10)(iron_taskdialog.hsp)
TDBTN_CLOSE閉じるボタン定数 (値: 0x20)(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