a „oeÞã@s¢ddlZddlZddlmZddlmZddlmZmZmZGdd„dejƒZ Gdd„dej ƒZ Gd d „d ej ƒZ dd d „Zddd„Zdd„Zedkržed ƒdS)éN)Údialog)ÚIDCANCEL)Ú IDC_EDIT_TABSÚIDC_PROMPT_TABSÚIDD_SET_TABSTOPSc@s6eZdZd dd„Zdd„Zdd„Zdd „Zd d „Zd S)Ú TestDialogécCs.tj |t¡d|_|r"| ¡n| ¡dS)Nr)rÚDialogÚ__init__rÚcounterÚDoModalÚ CreateWindow)ÚselfÚmodal©rú>C:\Program Files\Certbot\pkgs\pythonwin\pywin\Demos\dlgtest.pyr s  zTestDialog.__init__cCsn| d¡| t¡|_|j d¡|j |jtj¡| t¡}| d¡| t ¡}| d¡|  |j t¡dS)NzUsed to be Tab Stops!ZTestZPromptz&Kill me) Ú SetWindowTextZ GetDlgItemrÚeditÚ HookMessageÚ KillFocusÚwin32conZ WM_KILLFOCUSrrZ HookCommandÚOnNotify)rÚpromptÚcancelrrrÚ OnInitDialogs       zTestDialog.OnInitDialogcCs|tjkrtdƒdS)NzEdit text changed!r)rZ EN_CHANGEÚprint)rZ controlidÚcoderrrr-s zTestDialog.OnNotifycCs,|jd|_|jdkr(|j t|jƒ¡dS)Nr)r rrÚstr©rÚmsgrrrr4s  zTestDialog.KillFocuscCs |`|`dS©N)rr rrrrÚ OnDestroy:szTestDialog.OnDestroyN)r)Ú__name__Ú __module__Ú __qualname__r rrrr!rrrrrs  rc@seZdZdd„Zdd„ZdS)Ú TestSheetcCs"tj ||¡| |jtj¡dSr )rÚ PropertySheetr rÚ OnActivaterZ WM_ACTIVATE)rÚtitlerrrr BszTestSheet.__init__cCsdSr rrrrrr'FszTestSheet.OnActivateN)r"r#r$r r'rrrrr%Asr%c@seZdZdd„Zdd„ZdS)ÚTestPagecCs| |jtj¡dSr )Z HookNotifyrrZ BN_CLICKED)rrrrrNszTestPage.OnInitDialogcCstd||ƒdS)Nr)r)rZstdZextrarrrrTszTestPage.OnNotifyN)r"r#r$rrrrrrr)Msr)cCsŠt|ƒt d¡}t tj¡}ttjƒ}| |¡| |¡|rJ| ¡n s  0