TaskDialog Sample

TaskDialogIndirect API を使ったものはすでにあるけど、TaskDialog API を使ったものがなかったので作ってみた。

TaskDialogIndirect API を使ったものはすでにあるけど、TaskDialog API を使ったものがなかったので作ってみた。

  • タグ:
  • タグはありません
// TaskDialog.hsp

// TaskDialog Sample by akk026

#uselib "comctl32.dll"
#func TaskDialog "TaskDialog" int, int, wstr, wstr, wstr, int, wptr, var

#define TDCBF_OK_BUTTON		0x0001
#define TDCBF_YES_BUTTON	0x0002
#define TDCBF_NO_BUTTON		0x0004
#define TDCBF_CANCEL_BUTTON	0x0008
#define TDCBF_RETRY_BUTTON	0x0010
#define TDCBF_CLOSE_BUTTON	0x0020

#define TD_WARNING_ICON		0xFFFF
#define TD_ERROR_ICON		0xFFFE
#define TD_INFORMATION_ICON	0xFFFD
#define TD_SHIELD_ICON		0xFFFC

TaskDialog hwnd, hinstance, "TaskDialog Sample", "HSPから使用しています", "ここにはメッセージが表示されます。", TDCBF_OK_BUTTON, TD_INFORMATION_ICON, ret
mes "stat: " + stat
mes "ret : " + ret