Subversion Repositories Kolibri OS

Rev

Rev 1715 | Rev 1720 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1715 Rev 1717
Line 18... Line 18...
18
include 'strlen.inc'
18
include 'strlen.inc'
19
include 'obj_codes.inc'
19
include 'obj_codes.inc'
Line 20... Line 20...
20
 
20
 
Line 21... Line 21...
21
@use_library_mem mem.Alloc,mem.Free,mem.ReAlloc, dll.Load
21
@use_library_mem mem.Alloc,mem.Free,mem.ReAlloc, dll.Load
Line 22... Line 22...
22
 
22
 
Line 23... Line 23...
23
hed db 'kol_f_edit 10.12.10',0
23
hed db 'kol_f_edit 13.12.10',0
24
 
24
 
Line 41... Line 41...
41
MAX_OBJ_CAPTIONS equ 1000 ;à §¬¥à ¤®¯®«­¨â¥«ì­ëå ¯®¤¯¨á¥© ¯®¤¯¨á¥©
41
MAX_OBJ_CAPTIONS equ 1000 ;à §¬¥à ¤®¯®«­¨â¥«ì­ëå ¯®¤¯¨á¥© ¯®¤¯¨á¥©
42
WND_CAPT_COLOR equ 0xb0d0ff
42
WND_CAPT_COLOR equ 0xb0d0ff
43
BUF_SIZE equ 1000
43
BUF_SIZE equ 1000
Line 44... Line 44...
44
 
44
 
45
;modif
45
;modif
46
CPP_MOD_ACM equ 2 ;ᮡëâ¨ï ¬ëè¨
46
BIT_MOD_ACI equ 0 ;¯®¤ª«î祭¨ï ä ©«®¢
47
BIT_MOD_ACM equ 1 ;ᮡëâ¨ï ¬ëè¨
-
 
48
CPP_MOD_ACI equ 4 ; ¢ª«î祭¨ï
-
 
49
BIT_MOD_ACI equ 2 ; ¢ª«î祭¨ï
-
 
50
CPP_MOD_ACD equ 8 ;¤ ­­ë¥ ®¡ê¥ªâ®¢
47
BIT_MOD_ACM equ 1 ;ᮡëâ¨ï ®â ¬ëè¨
51
BIT_MOD_ACD equ 3 ;¤ ­­ë¥ ®¡ê¥ªâ®¢
-
 
52
CPP_MOD_ABU equ 16 ;á¢ï§ë¢ ­¨¥ ª­®¯®ª
48
BIT_MOD_ACD equ 2 ;¤ ­­ë¥ ®¡ê¥ªâ®¢
53
BIT_MOD_ABU equ 4 ;á¢ï§ë¢ ­¨¥ ª­®¯®ª
-
 
54
 
49
BIT_MOD_ABU equ 3 ;á¢ï§ë¢ ­¨¥ ª­®¯®ª
55
CPP_MOD_WI_CA equ 16 ; áâ¨«ì ®ª­  ¯®¤¯¨áì
50
;CPP_MOD_WI_CA equ 16 ; áâ¨«ì ®ª­  ¯®¤¯¨áì
56
CPP_MOD_WI_AO equ 32 ; áâ¨«ì ®ª­  ª®®à¤¨­ âë ®â­®á¨â¥«ì­® ª«¨¥­â᪮© ®¡« áâ¨
51
;CPP_MOD_WI_AO equ 32 ; áâ¨«ì ®ª­  ª®®à¤¨­ âë ®â­®á¨â¥«ì­® ª«¨¥­â᪮© ®¡« áâ¨
57
CPP_MOD_WI_RD equ 64 ; áâ¨«ì ®ª­  ¯¥à¥à¨á®¢ª  ®ª­ 
52
;CPP_MOD_WI_RD equ 64 ; áâ¨«ì ®ª­  ¯¥à¥à¨á®¢ª  ®ª­ 
58
CPP_MOD_WI_GR equ 128 ; áâ¨«ì ®ª­  £à ¤¨¥­â
53
;CPP_MOD_WI_GR equ 128 ; áâ¨«ì ®ª­  £à ¤¨¥­â
59
CPP_MOD_CHE equ 512 ; ch_flag_en - ¢ë¡à ­ CheckBox
54
;CPP_MOD_CHE equ 512 ; ch_flag_en - ¢ë¡à ­ CheckBox
60
CPP_MOD_TXT_ASCII_0 equ 1 ; ⥪áâ § ª ­ç¨¢. 0
55
BIT_MOD_TXT_ASCII_0 equ 0 ; ⥪áâ § ª ­ç¨¢. 0
61
CPP_MOD_TXT_TRAN equ 4 ; ⥪á⠯஧à ç­ë©
56
BIT_MOD_TXT_NO_TRAN equ 1 ; ⥪á⠯஧à ç­ë©
62
CPP_MOD_TXT_CHAR2 equ 2 ; ⥪áâ 2-¬ èà¨ä⮬
57
BIT_MOD_TXT_CHAR2 equ 2 ; ⥪áâ 2-¬ èà¨ä⮬
63
CPP_MOD_EDIT_FOC equ 1 ; EditBox ¢ 䮪ãá¥
58
;CPP_MOD_EDIT_FOC equ 1 ; EditBox ¢ 䮪ãá¥
64
CPP_MOD_EDIT_FIO equ 2 ;
59
;CPP_MOD_EDIT_FIO equ 2 ;
65
CPP_MOD_RE_GR equ 1 ; £à ¤¨¥­â­ë© ¯àאַ㣮«ì­¨ª
60
;CPP_MOD_RE_GR equ 1 ; £à ¤¨¥­â­ë© ¯àאַ㣮«ì­¨ª
66
CPP_MOD_BUT_NFON equ 1 ; á⨫ì Button ­¥ à¨á®¢ âì ª­®¯ªã
61
BIT_MOD_BUT_NFON equ 0 ; á⨫ì Button ­¥ à¨á®¢ âì ª­®¯ªã
Line 67... Line 62...
67
CPP_MOD_BUT_NBORD equ 2 ; á⨫ì Button ­¥ à¨á®¢ âì £à ­¨æã
62
BIT_MOD_BUT_NBORD equ 1 ; á⨫ì Button ­¥ à¨á®¢ âì £à ­¨æã
68
 
63
 
69
macro load_image_file path,buf,size ;¬ ªà®á ¤«ï § £à㧪¨ ¨§®¡à ¦¥­¨©
64
macro load_image_file path,buf,size ;¬ ªà®á ¤«ï § £à㧪¨ ¨§®¡à ¦¥­¨©
Line 104... Line 99...
104
	rezerv	 db ?
99
	rezerv	 db ?
105
	FileName dd ?
100
	FileName dd ?
106
ends
101
ends
Line 107... Line 102...
107
 
102
 
108
struct object
103
struct object
109
	c db ? ;0
104
	id dd ? ;¨¤¥­â¨ä¨ª â®à ®¡ê¥ªâ 
110
	txt rb MAX_LEN_OBJ_TXT ;1
105
	txt rb MAX_LEN_OBJ_TXT ;⥪áâ®¢ë¥ á¢®©á⢠
111
	lvl db 0 ;1+mt
106
	lvl db 0
112
	clo db 0 ;2+mt
107
	clo db 0
113
	rb 8 ;3+mt ­¥ ¨á¯®«ì§ã¥âáï, ®âáâ «®áì ®â Win ¢¥àᨨ
-
 
114
	typid dd ? ;3+8+mt
108
	typid dd ? ;­®¬¥à ®¡ê¥ªâ  ®¯à¥¤¥«ïî饣® ⨯ ¯¥à¥¬¥­­®©
115
	modif dd ? ;7+8+mt
109
	modif dd ? ;¡¨â®¢ë¥ ᢮©á⢠
Line 116... Line 110...
116
ends
110
ends
117
 
111
 
118
struct ObjOpt
112
struct ObjOpt
119
	db ?
113
	dd ?
120
	bl_type db ?
114
	bl_type db ?
121
	graph db ?
115
	graph db ?
122
	info rb 30
116
	info rb 30
123
	caption rb 200
117
	caption rb MAX_OPT_CAPTION
124
	Col rw MAX_OPT_FIELDS
118
	Col rw MAX_OPT_FIELDS
125
	img rw MAX_OPT_FIELDS ;¨­¤¥ªáë ª à⨭®ª (¢ ä ©«¥ 'icon.bmp')
119
	img rw MAX_OPT_FIELDS ;¨­¤¥ªáë ª à⨭®ª (¢ ä ©«¥ 'icon.bmp')
Line 149... Line 143...
149
icon_tl_sys dd 0 ;㪠§ â¥¥«ì ­  ¯ ¬ïâì ¤«ï åà ­¥­¨ï á¨á⥬­ëå ¨ª®­®ª
143
icon_tl_sys dd 0 ;㪠§ â¥¥«ì ­  ¯ ¬ïâì ¤«ï åà ­¥­¨ï á¨á⥬­ëå ¨ª®­®ª
150
icon_font_s1 dd 0 ;㪠§ â¥«ì ­  ¢à¥¬¥­­ãî ¯ ¬ïâì ¤«ï § £à㧪¨ èà¨äâ 
144
icon_font_s1 dd 0 ;㪠§ â¥«ì ­  ¢à¥¬¥­­ãî ¯ ¬ïâì ¤«ï § £à㧪¨ èà¨äâ 
Line 151... Line 145...
151
 
145
 
Line -... Line 146...
-
 
146
fn_syntax db 'asm.syn',0 ;¨¬ï § £à㦠¥¬®£® ä ©«  ᨭ⠪á¨á 
-
 
147
 
-
 
148
;¬ ªà®á ¤«ï ¯à®¢¥àª¨ ¡¨â®¢®£® ᢮©á⢠
-
 
149
macro test_bool_prop obj_reg,n_prop
-
 
150
{
-
 
151
	bt dword[obj_reg+u_object.modif-u_object],n_prop
152
fn_syntax db 'asm.syn',0 ;¨¬ï § £à㦠¥¬®£® ä ©«  ᨭ⠪á¨á 
152
}
153
 
153
 
154
include 'ced_wnd_m.inc'
154
include 'ced_wnd_m.inc'
155
include 'ced_wnd_prop.inc' ;ä ©« á äã­ªæ¨ï¬¨ ®ª­  ᢮©á⢠®¡ê¥ªâ 
155
include 'ced_wnd_prop.inc' ;ä ©« á äã­ªæ¨ï¬¨ ®ª­  ᢮©á⢠®¡ê¥ªâ 
Line 266... Line 266...
266
	je .open_end ;jmp if not open file
266
	je .open_end ;jmp if not open file
267
		mov [err_ini1],0
267
		mov [err_ini1],0
Line 268... Line 268...
268
 
268
 
269
		mov eax,obj_opt ;¤®¡ ¢«ï¥¬ ®¡ê¥ªâë
269
		mov eax,obj_opt ;¤®¡ ¢«ï¥¬ ®¡ê¥ªâë
270
		@@:
270
		@@:
271
			mov bl,byte[eax]
271
			mov ebx,dword[eax]
272
			cmp bl,0
272
			cmp ebx,0
273
			je @f
273
			je @f
274
			;xor ecx,ecx ;¢ ecx ¡ã¤¥â ¨­¤¥ªá ¨ª®­ª¨
274
			;xor ecx,ecx ;¢ ecx ¡ã¤¥â ¨­¤¥ªá ¨ª®­ª¨
275
			mov cx,word[eax+obj_opt.img-obj_opt]
275
			mov cx,word[eax+obj_opt.img-obj_opt]
276
			cmp cx,0
276
			cmp cx,0
Line 615... Line 615...
615
		mov [err_opn],0
615
		mov [err_opn],0
Line 616... Line 616...
616
 
616
 
617
		stdcall dword[tl_info_clear], tree2
617
		stdcall dword[tl_info_clear], tree2
618
		mov eax,ced_info ;¤®¡ ¢«ï¥¬ ®¡ê¥ªâë
618
		mov eax,ced_info ;¤®¡ ¢«ï¥¬ ®¡ê¥ªâë
619
		@@:
619
		@@:
620
			mov bl,byte[eax]
620
			mov ebx,dword[eax]
621
			cmp bl,0
621
			cmp ebx,0
Line 622... Line 622...
622
			je @f
622
			je @f
Line 623... Line 623...
623
 
623
 
624
			call find_obj_in_opt ;edi = pointer to ObjOpt struct
624
			call find_obj_in_opt ;edi = pointer to ObjOpt struct
625
 
625
 
626
			mov cx,word[edi+obj_opt.img-obj_opt]
626
			mov cx,word[edi+obj_opt.img-obj_opt]
627
			cmp cx,0
627
			cmp cx,0
628
			jge .zero
628
			jge .zero
629
				xor cx,cx ;çâ®-¡ë ­¥ £«î稫® á ®âà¨æ â¥«ì­ë¬ ¨­¤¥ªá®¬
629
				xor cx,cx ;çâ®-¡ë ­¥ £«î稫® á ®âà¨æ â¥«ì­ë¬ ¨­¤¥ªá®¬
Line 630... Line 630...
630
			.zero:
630
			.zero:
631
			shl ecx,16 ;¢ ecx ¨­¤¥ªá ¨ª®­ª¨
631
			shl ecx,16 ;¢ ecx ¨­¤¥ªá ¨ª®­ª¨
Line 632... Line 632...
632
			mov cl,byte[eax+1+MAX_LEN_OBJ_TXT] ;ã஢¥­ì ®¡ê¥ªâ 
632
			mov cl,byte[eax++u_object.lvl-u_object] ;ã஢¥­ì ®¡ê¥ªâ 
Line 633... Line 633...
633
 
633
 
634
			;tl_node_close_open - ­¥ ¯®¤å®¤¨â, â.ª. ¤¥©áâ¢ã¥â ­  ã§«ë ¨¬¥î騥 ¤®ç¥à­¨¥
634
			;tl_node_close_open - ­¥ ¯®¤å®¤¨â, â.ª. ¤¥©áâ¢ã¥â ­  ã§«ë ¨¬¥î騥 ¤®ç¥à­¨¥
Line 664... Line 664...
664
		je @f
664
		je @f
665
		stdcall [tl_node_poi_get_data], edx,tree2
665
		stdcall [tl_node_poi_get_data], edx,tree2
666
		pop esi ;¯®«ãç ¥¬ ¤ ­­ë¥ 㧫 
666
		pop esi ;¯®«ãç ¥¬ ¤ ­­ë¥ 㧫 
Line 667... Line 667...
667
 
667
 
668
		mov bl,byte[edx+2] ;bl - ã஢¥­ì ®¡ê¥ªâ 
668
		mov bl,byte[edx+2] ;bl - ã஢¥­ì ®¡ê¥ªâ 
669
		mov byte[esi+1+MAX_LEN_OBJ_TXT],bl
669
		mov byte[esi+u_object.lvl-u_object],bl
670
		mov bl,byte[edx+3] ;bl - ®âªàë⨥/§ ªàë⨥ ®¡ê¥ªâ 
670
		mov bl,byte[edx+3] ;bl - ®âªàë⨥/§ ªàë⨥ ®¡ê¥ªâ 
Line 671... Line 671...
671
		mov byte[esi+2+MAX_LEN_OBJ_TXT],bl
671
		mov byte[esi+u_object.clo-u_object],bl
672
 
672
 
673
		;¢ëç¨á«ï¥¬ ­®¢ë© ¨­¤¥ªá ¤«ï ⨯  ®¡ê¥ªâ 
673
		;¢ëç¨á«ï¥¬ ­®¢ë© ¨­¤¥ªá ¤«ï ⨯  ®¡ê¥ªâ 
674
		mov ebx,[esi+3+8+MAX_LEN_OBJ_TXT] ;ebx - ⨯ ®¡ê¥ªâ 
674
		mov ebx,[esi+u_object.typid-u_object] ;ebx - ⨯ ®¡ê¥ªâ 
675
		;á®å࠭塞 ⨯ ®¡ê¥ªâ 
675
		;á®å࠭塞 ⨯ ®¡ê¥ªâ 
676
		push ebx
676
		push ebx
677
			imul ebx,sizeof.TreeList
677
			imul ebx,sizeof.TreeList
678
			add ebx,[tree2.data_nodes] ;ebx - 㪠§ â¥«ì ®¡ê¥ªâ 㪠§ë¢ î騩 ⨯
678
			add ebx,[tree2.data_nodes] ;ebx - 㪠§ â¥«ì ®¡ê¥ªâ 㪠§ë¢ î騩 ⨯
679
			stdcall get_obj_npp,ebx
679
			stdcall get_obj_npp,ebx
680
			mov [esi+3+8+MAX_LEN_OBJ_TXT],eax
-
 
681
			mov eax,esi
680
			mov [esi+u_object.typid-u_object],eax
682
 
681
			mov eax,esi
683
			;ª®¯¨à㥬 ®¡ê¥ªâ ¢ ¯ ¬ïâì ¤«ï á®åà ­¥­¨ï
682
			;ª®¯¨à㥬 ®¡ê¥ªâ ¢ ¯ ¬ïâì ¤«ï á®åà ­¥­¨ï
684
			xor ecx,ecx
683
			xor ecx,ecx
685
			mov cx,word[tree2.info_size]
684
			mov cx,word[tree2.info_size]
686
			cld
685
			cld
687
			rep movsb
686
			rep movsb
Line 688... Line 687...
688
		;¢®ááâ ­ ¢«¨¢ ¥¬ ⨯ ®¡ê¥ªâ 
687
		;¢®ááâ ­ ¢«¨¢ ¥¬ ⨯ ®¡ê¥ªâ 
689
		pop dword[eax+3+8+MAX_LEN_OBJ_TXT]
688
		pop dword[eax+u_object.typid-u_object]
690
 
689
 
691
		stdcall [tl_node_poi_get_next_info], edx,tree2
690
		stdcall [tl_node_poi_get_next_info], edx,tree2
692
		pop edx ;¯¥à¥å®¤¨¬ ª á«¥¤ã饬ã 㧫ã
691
		pop edx ;¯¥à¥å®¤¨¬ ª á«¥¤ã饬ã 㧫ã
693
		jmp @b
692
		jmp @b
694
	@@:
693
	@@:
695
	mov byte[edi],0
694
	mov dword[edi],0 ;¬¥âª  ª®­æ  ä ©« 
Line 696... Line 695...
696
	inc edi
695
	add edi,4
697
	mov ecx,edi
696
	mov ecx,edi
Line 805... Line 804...
805
			popad
804
			popad
806
	@@:
805
	@@:
807
	;call draw_window
806
	;call draw_window
808
	ret
807
	ret
Line 809... Line -...
809
 
-
 
810
align 4
-
 
811
proc set_obj_win_param, col:dword, edit:dword
-
 
812
	pushad
-
 
813
		stdcall get_obj_text_col, [foc_obj], [col] ;edx - text
-
 
814
		stdcall get_obj_text_len_col, [foc_obj], [col] ;eax - ¤«¨­­  ¯®«ï
-
 
815
		mov edi,[edit]
-
 
816
		cmp eax,1
-
 
817
		jl @f
-
 
818
			dec eax
-
 
819
			mov ed_max,eax ;ed_max = edi+.max
-
 
820
			mov ed_focus_border_color, dword 0xff
-
 
821
			mov ed_blur_border_color, dword 0x808080
-
 
822
			stdcall [edit_box_set_text], edi,edx ;®¡­®¢«ï¥¬ editbox
-
 
823
			jmp .end_f
-
 
824
		@@:
-
 
825
			mov ed_max,dword MAX_LEN_OBJ_TXT
-
 
826
			mov ed_focus_border_color, dword 0xffffff ;¤¥« ¥¬ ­¥¢¨¤¨¬ãî  ªâ¨¢­ãî à ¬ªã
-
 
827
			mov ed_blur_border_color, dword 0xffffff ;¤¥« ¥¬ ­¥¢¨¤¨¬ãî ä®­®¢ãî à ¬ªã
-
 
828
			stdcall [edit_box_set_text], edi,txt_null
-
 
829
		.end_f:
-
 
830
	popad
-
 
831
	ret
-
 
832
endp
-
 
833
 
808
 
834
;äã­ªæ¨ï ¢ë§ë¢ ¥¬ ï ¯à¨ ­ ¦ â¨¨ Enter ¢ ®ª­¥ tree1
809
;äã­ªæ¨ï ¢ë§ë¢ ¥¬ ï ¯à¨ ­ ¦ â¨¨ Enter ¢ ®ª­¥ tree1
835
;¤®¡ ¢«ï¥â ­®¢ë© ®¡ê¥ªâ ¢ ®ª­® tree2
810
;¤®¡ ¢«ï¥â ­®¢ë© ®¡ê¥ªâ ¢ ®ª­® tree2
836
align 4
811
align 4
837
on_add_object:
812
on_add_object:
Line 842... Line 817...
842
	je @f
817
	je @f
843
		xor ecx,ecx
818
		xor ecx,ecx
844
		mov cx,word[eax+obj_opt.img-obj_opt] ;cx - ¨­¤¥ªá £« ¢­®© ¨ª®­ª¨ ¤®¡ ¢«ï¥¬®£® ®¡ê¥ªâ 
819
		mov cx,word[eax+obj_opt.img-obj_opt] ;cx - ¨­¤¥ªá £« ¢­®© ¨ª®­ª¨ ¤®¡ ¢«ï¥¬®£® ®¡ê¥ªâ 
845
		shl ecx,16
820
		shl ecx,16
846
		stdcall mem_clear, u_object,sizeof.object
821
		stdcall mem_clear, u_object,sizeof.object
847
		mov bl,byte[eax]
822
		mov ebx,dword[eax]
848
		mov byte[u_object.c],bl
823
		mov dword[u_object.id],ebx
849
		stdcall dword[tl_node_add], u_object, ecx, tree2 ;¤®¡ ¢«ï¥¬ ®¡ê¥ªâ
824
		stdcall dword[tl_node_add], u_object, ecx, tree2 ;¤®¡ ¢«ï¥¬ ®¡ê¥ªâ
850
	@@:
825
	@@:
851
pop ecx ebx eax
826
pop ecx ebx eax
852
	call draw_window
827
	call draw_window
853
	ret
828
	ret
Line 954... Line 929...
954
mouse_dd dd ?
929
mouse_dd dd ?
Line 955... Line 930...
955
 
930
 
956
el_focus dd tree1
931
el_focus dd tree1
957
;¤¥à¥¢® ᮠᯨ᪮¬ ¢®§¬®¦­ëå ⨯®¢ ®¡ê¥ªâ®¢
932
;¤¥à¥¢® ᮠᯨ᪮¬ ¢®§¬®¦­ëå ⨯®¢ ®¡ê¥ªâ®¢
958
tree1 tree_list sizeof.ObjOpt,20+2, tl_key_no_edit+tl_draw_par_line+tl_list_box_mode,\
933
tree1 tree_list sizeof.ObjOpt,20+2, tl_key_no_edit+tl_draw_par_line+tl_list_box_mode,\
959
	16,16, 0xffffff,0xb0d0ff,0xd000ff, 5,50,125,280, 0,3,0, el_focus,\
934
	16,16, 0xffffff,0xb0d0ff,0xd000ff, 5,50,125,280, 0,obj_opt.info-obj_opt,0, el_focus,\
960
	w_scr_t1,on_add_object
935
	w_scr_t1,on_add_object
961
;¤¥à¥¢® á ®¡ê¥ªâ ¬¨ ¢ ¯®«ì§®¢ â¥«ì᪮¬ ä ©«¥
936
;¤¥à¥¢® á ®¡ê¥ªâ ¬¨ ¢ ¯®«ì§®¢ â¥«ì᪮¬ ä ©«¥
962
tree2 tree_list sizeof.object,MAX_CED_OBJECTS+2, tl_draw_par_line,\
937
tree2 tree_list sizeof.object,MAX_CED_OBJECTS+2, tl_draw_par_line,\
963
	16,16, 0xffffff,0xb0d0ff,0xd000ff, 155,50,130,280, 13,1,MAX_LEN_OBJ_TXT, el_focus,\
938
	16,16, 0xffffff,0xb0d0ff,0xd000ff, 155,50,130,280, 13,u_object.txt-u_object,MAX_LEN_OBJ_TXT, el_focus,\
Line 964... Line 939...
964
	w_scr_t2,on_file_object_select
939
	w_scr_t2,on_file_object_select
965
 
940
 
966
msgbox_0:
941
msgbox_0:
Line 1166... Line 1141...
1166
	db 0 ;eof options
1141
	db 0 ;eof options
Line 1167... Line 1142...
1167
 
1142
 
1168
cur_x dd 0
1143
cur_x dd 0
1169
cur_y dd 0
1144
cur_y dd 0
-
 
1145
foc_obj dd 0 ;®¡ê¥ªâ ¢ 䮪ãá¥
1170
foc_obj dd 0 ;®¡ê¥ªâ ¢ 䮪ãá¥
1146
obj_count_txt_props dd 0 ;ª®«¨ç¥á⢮ ¨á¯®«ì§ã¥¬ëå ⥪á⮢ëå ᢮©áâ¢
Line 1171... Line 1147...
1171
obj_m_win dd 0 ;áâàãªâãà  £« ¢­®£® ®ª­ 
1147
obj_m_win dd 0 ;áâàãªâãà  £« ¢­®£® ®ª­ 
1172
 
1148