GUI用の月カレンダーコントロールを作成します。
GUICtrlCreateMonthCal ( "text", left, top [, width [, height [, style [, exStyle]]]] )
パラメータ
text | あらかじめ選択されている日付("yyyy/mm/dd"形式)。 |
left | コントロールの左端。-1を使用するとGUICoordModeに基づいて左端位置が計算されます。 |
top | コントロールの上端。-1を使用するとGUICoordModeに基づいて上端位置が計算されます。 |
width | [オプション] コントロールの幅(デフォルトは最後に使用された幅)。 |
height | [オプション] コントロールの高さ(デフォルトは最後に使用された高さ)。 |
style | [オプション] コントロールのスタイルを定義。GUIコントロールスタイル付録を参照。 デフォルト (-1) : なし。 強制適用されるスタイル : $WS_TABSTOP |
exStyle | [オプション]
[オプション] コントロールの拡張スタイルを定義。拡張スタイル表を参照。 デフォルト (-1) :WS_EX_CLIENTEDGE |
返し値
成功 | 新しく作成したコントロールの識別子(コントロールID)を返します。 |
失敗 | 0を返します。 |
注意
コントロールの値を取得する方法についてはGUICtrlReadを参照。
関連
GUICoordMode (Option), GUIGetMsg, GUICtrlRead
例
#include <GUIConstantsEx.au3>
Opt('MustDeclareVars', 1)
Example()
Func Example()
Local $Date, $msg
GUICreate("Get date", 210, 190)
$Date = GUICtrlCreateMonthCal("1953/03/25", 10, 10)
GUISetState()
; タイムアウトするかダイアログが閉じられるまでGUIを実行
Do
$msg = GUIGetMsg()
If $msg = $Date Then MsgBox(0, "debug", "calendar clicked")
Until $msg = $GUI_EVENT_CLOSE
MsgBox(0, $msg, GUICtrlRead($Date), 2)
EndFunc ;==>Example