Function Reference

GUICtrlCreateMonthCal

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を参照。

デフォルトのサイズ変更方法は$GUI_DOCKSIZEです。

 

関連

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