taskdlg_simple

簡易タスクダイアログを表示

taskdlg_simple "title", "main", buttons

"title"  : ダイアログのタイトルバーに表示する文字列
"main"   : メインメッセージ (大きいフォントで表示される)
buttons  : 表示するボタンの組み合わせ (TDBTN_* 定数を | で結合)

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

解説

選択肢なしの簡易タスクダイアログを表示します。
OS 標準の共通ボタン (OK / Yes / No / Cancel / Retry / Close) のみを使用するシンプルな版です。

buttons パラメータには TDBTN_* 定数を OR (|) で組み合わせて指定します:
  TDBTN_OK     (0x01) : OK ボタン
  TDBTN_YES    (0x02) : はいボタン
  TDBTN_NO     (0x04) : いいえボタン
  TDBTN_CANCEL (0x08) : キャンセルボタン
  TDBTN_RETRY  (0x10) : 再試行ボタン
  TDBTN_CLOSE  (0x20) : 閉じるボタン

■ 戻り値 (stat)
  IDOK     (1) : OK ボタンが押された
  IDCANCEL (2) : キャンセルまたは × ボタン / Esc
  IDRETRY  (4) : 再試行ボタンが押された
  IDYES    (6) : はいボタンが押された
  IDNO     (7) : いいえボタンが押された
  IDCLOSE  (8) : 閉じるボタンが押された

■ フル機能版との違い
taskdlg_simpleTDF_ALLOW_DIALOG_CANCELLATION のみをフラグとして使用し、コマンドリンクやハイパーリンクは有効になりません。
アイコン、フッター、コンテンツ等の詳細な設定が必要な場合は taskdlg を使用してください。

サンプル

#include "iron_taskdialog.hsp"

taskdlg_simple "エラー", "接続に失敗しました。", TDBTN_RETRY | TDBTN_CANCEL | TDBTN_CLOSE

if stat = 4 : mes "再試行"
if stat = 2 : mes "キャンセル"
if stat = 8 : mes "閉じる"

関連項目

taskdlgタスクダイアログを表示 (フル機能版)(iron_taskdialog.hsp)
taskdlg_initタスクダイアログの初期化(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)

サンプル逆引き (1)

sample_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