taskdlg_set_flags

タスクダイアログのフラグを設定

taskdlg_set_flags flags

flags : dwFlags に設定する値 (TDF_* 定数を | で結合)

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

解説

次回の taskdlg 呼び出しで使用される dwFlags を設定します。

デフォルト値は以下の通りです:
  TDF_ALLOW_DIALOG_CANCELLATION | TDF_USE_COMMAND_LINKS | TDF_ENABLE_HYPERLINKS

利用可能なフラグ:
  TDF_ENABLE_HYPERLINKS         (0x0001) : テキスト中のハイパーリンクを有効化
  TDF_ALLOW_DIALOG_CANCELLATION (0x0008) : × ボタン / Esc でキャンセル可能
  TDF_USE_COMMAND_LINKS         (0x0010) : コマンドリンク形式で表示
  TDF_USE_COMMAND_LINKS_NO_ICON (0x0020) : コマンドリンク (アイコンなし)
  TDF_EXPAND_FOOTER_AREA        (0x0040) : 展開テキストをフッターに表示
  TDF_EXPANDED_BY_DEFAULT       (0x0080) : 展開テキストを初期表示
  TDF_SHOW_PROGRESS_BAR         (0x0200) : プログレスバーを表示
  TDF_CAN_BE_MINIMIZED          (0x8000) : 最小化を許可

この設定は taskdlg_init で初期化するまで保持されます。

サンプル

#include "iron_taskdialog.hsp"

taskdlg_set_flags TDF_ALLOW_DIALOG_CANCELLATION | TDF_USE_COMMAND_LINKS_NO_ICON
taskdlg "設定", "表示モードを選択", "", "", "ライトモード\nダークモード", TDICO_NONE, TDICO_NONE

関連項目

taskdlgタスクダイアログを表示 (フル機能版)(iron_taskdialog.hsp)
taskdlg_initタスクダイアログの初期化(iron_taskdialog.hsp)
TDF_ENABLE_HYPERLINKSハイパーリンク有効フラグ (値: 0x0001)(iron_taskdialog.hsp)
TDF_ALLOW_DIALOG_CANCELLATIONダイアログキャンセル許可フラグ (値: 0x0008)(iron_taskdialog.hsp)
TDF_USE_COMMAND_LINKSコマンドリンク表示フラグ (値: 0x0010)(iron_taskdialog.hsp)
TDF_USE_COMMAND_LINKS_NO_ICONコマンドリンク (アイコンなし) フラグ (値: 0x0020)(iron_taskdialog.hsp)
TDF_EXPAND_FOOTER_AREAフッター展開フラグ (値: 0x0040)(iron_taskdialog.hsp)
TDF_EXPANDED_BY_DEFAULT初期展開フラグ (値: 0x0080)(iron_taskdialog.hsp)
TDF_SHOW_PROGRESS_BARプログレスバー表示フラグ (値: 0x0200)(iron_taskdialog.hsp)
TDF_CAN_BE_MINIMIZED最小化可能フラグ (値: 0x8000)(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