
    %
ie                         d dl Z d dlZd dlmZ d dl mZ d dlmZmZmZ  G d dej                  Z	 G d dej
                  Z G d	 d
ej                  ZddZddZd Zedk    r ed           dS dS )    N)dialog)IDCANCEL)IDC_EDIT_TABSIDC_PROMPT_TABSIDD_SET_TABSTOPSc                   .    e Zd ZddZd Zd Zd Zd ZdS )	
TestDialog   c                     t           j                            | t                     d| _        |r|                                  d S |                                  d S )Nr   )r   Dialog__init__r   counterDoModalCreateWindow)selfmodals     C:\Users\Dell Inspiron 16\Desktop\tws\AgrotaPowerBi\back-agrota-powerbi\mcp-client-agrota\venv\Lib\site-packages\pythonwin/pywin/Demos/dlgtest.pyr   zTestDialog.__init__   sS    t%5666 	 LLNNNNN    c                    |                      d           |                     t                    | _        | j                             d           | j                            | j        t          j                   |                     t                    }|                     d           |                     t                    }|                     d           | 
                    | j        t                     d S )NzUsed to be Tab Stops!TestPromptz&Kill me)SetWindowText
GetDlgItemr   editHookMessage	KillFocuswin32conWM_KILLFOCUSr   r   HookCommandOnNotify)r   promptcancels      r   OnInitDialogzTestDialog.OnInitDialog   s    2333OOM22		'''	dnh.CDDD11X&&&**Z((( 	66666r   c                 D    |t           j        k    rt          d           dS )NzEdit text changed!r
   )r   	EN_CHANGEprint)r   	controlidcodes      r   r    zTestDialog.OnNotify-   s$    8%%%&'''qr   c                     | xj         dz  c_         | j        .| j                            t          | j                              d S d S )Nr
   )r   r   r   strr   msgs     r   r   zTestDialog.KillFocus4   sH    9 I##C$5$566666 ! r   c                     | ` | `d S N)r   r   r+   s     r   	OnDestroyzTestDialog.OnDestroy:   s    ILLLr   Nr
   )__name__
__module____qualname__r   r#   r    r   r/    r   r   r	   r	      sd               7 7 7&  7 7 7    r   r	   c                       e Zd Zd Zd ZdS )	TestSheetc                     t           j                            | |           |                     | j        t
          j                   d S r.   )r   PropertySheetr   r   
OnActivater   WM_ACTIVATE)r   titles     r   r   zTestSheet.__init__B   s<    %%dE222(*>?????r   c                     d S r.   r4   r+   s     r   r9   zTestSheet.OnActivateF   s    r   N)r1   r2   r3   r   r9   r4   r   r   r6   r6   A   s5        @ @ @    r   r6   c                       e Zd Zd Zd ZdS )TestPagec                 P    |                      | j        t          j                   d S r.   )
HookNotifyr    r   
BN_CLICKED)r   s    r   r#   zTestPage.OnInitDialogN   s#     	x':;;;;;r   c                 (    t          d||           d S )Nr    )r&   )r   stdextras      r   r    zTestPage.OnNotifyT   s    j#u%%%%%r   N)r1   r2   r3   r#   r    r4   r   r   r>   r>   M   s2        < < <& & & & &r   r>   c                 @   t          |            t          j        d          }t          j        t          j                  }t          t          j                  }|                    |           |                    |           | r|                                 d S t          j
        t          j        z  t          j        z  t          j        z  t          j        z  }t          j        t          j        z  }|                    t          j                    ||           d S NzProperty Sheet/Page Demo)r	   win32uiCreatePropertySheetCreatePropertyPageIDD_PROPDEMO1r>   IDD_PROPDEMO2AddPager   r   
WS_SYSMENUWS_POPUP
WS_CAPTIONDS_MODALFRAME
WS_VISIBLEWS_EX_DLGMODALFRAMEWS_EX_PALETTEWINDOWr   GetMainFrame)r   pspage1page2stylestyleexs         r   demorZ   Y   s    u 
	$%?	@	@B&w'<==EW*++EJJuJJu @


  !" $% !	" 	 .1MM
,..w?????r   r
   c                 n   t          d          }t          j        t          j                  }t          j        t          j                  }|                    |           |                    |           ~~| r|                                 n&|                    t          j                               |S rF   )	r6   rG   rI   rJ   rK   rL   r   r   rT   )r   rU   rV   rW   s       r   testr\   r   s     
-	.	.B&w'<==E&w'<==EJJuJJu 0



,..///Ir   c                  (   t          j        t           j                  } | j                            t           j        df           t          d| j                   d| j        d<   |                                  t          | j        d                    d S )Nradiozdata list is r
   )	rG   CreateDialogIDD_DEBUGGERdatalistappendIDC_DBG_RADIOSTACKr&   datar   )dlgs    r   drf      sy    

w3
4
4CL3W=>>>	/3<(((CHWKKMMM	#(7
r   __main__)r   r0   )r   rG   	pywin.mfcr   r   r   r   r   r   r	   r8   r6   PropertyPager>   rZ   r\   rf   r1   r4   r   r   <module>rj      sC                 D D D D D D D D D D+ + + + + + + +`    $   & & & & &v" & & &@ @ @ @2   *   zDGGGGG r   