a oe@sHddlZddlZddlmZGdddejZddZedkrDedS)N)dialogc@seZdZdZejejBejBejBej Bej Bej Bej BZ ejejBejBej BZdde ddgddejdeggZd Zd d Zd d ZddZddZdS)MyDialogz' Example using simple controls zExample slider)rr2+N)z MS SansSerifClose)rr i%cCstj||jdSN)rDialog__init__DIALOGTEMPLATEselfrAC:\Program Files\Certbot\pkgs\pythonwin\pywin\Demos\sliderdemo.pyr )szMyDialog.__init__cCsPtj|}tt|_|jtj tj Bd|j |j | |jtj|S)N)rrdr )rr OnInitDialogwin32uiZEnableControlContainerZCreateSliderCtrlsliderZ CreateWindowwin32con WS_TABSTOP WS_VISIBLE_obj_ IDC_SLIDERZ HookMessage OnSliderMoveZ WM_HSCROLL)rrcrrrr,s   zMyDialog.OnInitDialogcCs tddS)Nz Slider moved)print)rparamsrrrr=szMyDialog.OnSliderMovecCstd|j|jdS)Nz!The slider control is at position)rrZGetPosrOnCancelrrrrr @szMyDialog.OnCancel)__name__ __module__ __qualname____doc__rZWS_MINIMIZEBOXZ WS_DLGFRAMEZ DS_MODALFRAMEZWS_POPUPrZ WS_CAPTIONZ WS_SYSMENUZ DS_SETFONTZ _dialogstyleZ BS_PUSHBUTTONrZWS_CHILDZ _buttonstyleZIDCANCELrrr rrr rrrrr sB  rcCst}|dSr )rZDoModal)ZdiarrrdemoFsr%__main__)rrZ pywin.mfcrr rr%r!rrrrs  =