梓囚徒貧圭�鮗� ○ 賜 ★ 辛酔堀貧和鍬匈��梓囚徒貧議 Enter 囚辛指欺云慕朕村匈��梓囚徒貧圭�鮗� ● 辛指欺云匈競何��
!!!!隆堋響頼��紗秘慕禰厮宴和肝写偬堋響��
invoke SendMessage��hWnd��WM_SETICON��ICON_BIG��eax
��********************************************************************
�察ヽ�兵晒怏栽崇
��********************************************************************
invoke SendDlgItemMessage��hWnd��
IDC_TITLETEXT��CB_ADDSTRING��0��addr szText1
invoke SendDlgItemMessage��hWnd��
IDC_TITLETEXT��CB_ADDSTRING��0��addr szText2
invoke SendDlgItemMessage��hWnd��
IDC_TITLETEXT��CB_ADDSTRING��0��addr szText3
invoke SendDlgItemMessage��hWnd��
IDC_TITLETEXT��CB_SETCURSEL��0��0
invoke GetDlgItem��hWnd��IDC_CUSTOMTEXT
invoke EnableWindow��eax��FALSE
invoke LoadBitmap��hInstance��IDB_1
mov hBmp1��eax
invoke LoadBitmap��hInstance��IDB_2
mov hBmp2��eax
��********************************************************************
�察ヽ�兵晒汽僉泥才鹸僉崇
��********************************************************************
invoke CheckDlgButton��hWnd��IDC_SHOWBMP��BST_CHECKED
invoke CheckDlgButton��hWnd��IDC_ALOW��BST_CHECKED
invoke CheckDlgButton��hWnd��
IDC_THICKFRAME��BST_CHECKED
��********************************************************************
�察ヽ�兵晒獄強訳
��********************************************************************
invoke SendDlgItemMessage��hWnd��
IDC_SCROLL��SBM_SETRANGE��0��100
��********************************************************************
。elseif eax WM_MAND
mov ax��wParam
��********************************************************************
�察〉瓶旃)⊃躑飯佻泯�WM_MAND��連侃尖旗鷹議抹序鯉塀嗤侭唹�譯�萩響宀廣吭
��********************************************************************
。if ax IDCANCEL
invoke EndDialog��hWnd��NULL
invoke DeleteObject��hBmp1
invoke DeleteObject��hBmp2
��********************************************************************
�察仝�算夕頭
��********************************************************************
。elseifax IDOK
mov eax��hBmp1
xchg eax��hBmp2
mov hBmp1��eax
invoke SendDlgItemMessage��hWnd��IDC_BMP��STM_SETIMAGE��IMAGE_BITMAP��eax
��********************************************************************
�察”蕚段之顱易榑旌酣庵罅�
��********************************************************************
。elseifax IDC_ONTOP
invoke IsDlgButtonChecked��hWnd��IDC_ONTOP
。if eax BST_CHECKED
invoke SetWindowPos��hWnd��HWND_TOPMOST��0��0��0��0��
SWP_NOMOVE or SWP_NOSIZE
。else
invoke SetWindowPos��hWnd��HWND_NOTOPMOST��0��0��0��0��
SWP_NOMOVE or SWP_NOSIZE
。endif
��********************************************************************
�察}殃紹�茄才�塋祥柴�陣周
��********************************************************************
。elseifax IDC_SHOWBMP
invoke GetDlgItem��hWnd��IDC_BMP
mov ebx��eax
invoke IsWindowVisible��ebx
。if eax
invoke ShowWindow��ebx��SW_HIDE
。else
invoke ShowWindow��ebx��SW_SHOW
。endif
��********************************************************************
�察}殃菖偏躡融匯�^厚算夕頭 ̄梓泥
��********************************************************************
。elseifax IDC_ALOW
invoke IsDlgButtonChecked��hWnd��IDC_ALOW
。if eax BST_CHECKED
mov ebx��TRUE
。else
xor ebx��ebx
。endif
invoke GetDlgItem��hWnd��IDOK
invoke EnableWindow��eax��ebx
��********************************************************************
。elseifax IDC_MODALFRAME
invoke GetWindowLong��hWnd��GWL_STYLE
and eax��not WS_THICKFRAME
invoke SetWindowLong��hWnd��GWL_STYLE��eax
。elseifax IDC_THICKFRAME
invoke GetWindowLong��hWnd��GWL_STYLE
or eax��WS_THICKFRAME
invoke SetWindowLong��hWnd��GWL_STYLE��eax
��********************************************************************
�察}殃彰�尖和性塀怏栽崇
��********************************************************************
。elseif ax IDC_TITLETEXT
shr eax��16
��********************************************************************
栖坿�叉舸唸ひ騎�井芙 恬宀�座湟同髻”碗子魁 〇慂蘢拭 ]岱子魁 �
貧匯匈 指慕朕 和匯匈
及5嫗 聞喘彿坿
5。4 斤 三 崇��6��
。if ax CBN_SELENDOK
invoke SendDlgItemMessage��hWnd��
IDC_TITLETEXT��CB_GETCURSEL��0��0
。if eax 2
invoke GetDlgItem��hWnd��IDC_CUSTOMTEXT
invoke EnableWindow��eax��TRUE 。else
mov ebx��eax
invoke SendDlgItemMessage��hWnd��IDC_TITLETEXT��
CB_GETLBTEXT��ebx��addr @szBuffer
invoke SetWindowText��hWnd��addr @szBuffer
invoke GetDlgItem��hWnd��IDC_CUSTOMTEXT
invoke EnableWindow��eax��FALSE
。endif
。endif
��********************************************************************
�察《變脹梢鰆佇簇詢鍔�
��********************************************************************
。elseifax IDC_CUSTOMTEXT
invoke GetDlgItemText��hWnd��IDC_CUSTOMTEXT��
addr @szBuffer��sizeof @szBuffer
invoke SetWindowText��hWnd��addr @szBuffer
。endif
��********************************************************************
�察〇峺幹�鷹議抹序鯉塀��萩響宀廣吭
��********************************************************************
�察ヾ�尖獄強訳��連
��********************************************************************
。elseif eax WM_HSCROLL
mov eax��wParam
。if ax SB_LINELEFT
dec dwPos
。elseif ax SB_LINERIGHT
inc dwPos
。elseif ax SB_PAGELEFT
sub dwPos��10
。elseif ax SB_PAGERIGHT
add dwPos��10
。elseif ax SB_THUMBPOSITION ���� ax SB_THUMBTRACK
mov eax��wParam
shr eax��16
mov dwPos��eax
。else
mov eax��TRUE
ret
。endif
cmp dwPos��0
jge @F
mov dwPos��0
@@��
cmp dwPos��100
jle @F
mov dwPos��100
@@��
invoke SetDlgItemInt��hWnd��IDC_VALUE��dwPos��FALSE
invoke SendDlgItemMessage��hWnd��
IDC_SCROLL��SBM_SETPOS��dwPos��TRUE
��******************************************************************** 。else
mov eax��FALSE
ret
。endif
mov eax��TRUE
ret
_ProcDlgMain