0,0 → 1,92 |
#ifdef LANG_RUS |
?define WINDOW_TITLE_PROPERTIES "¢®©á⢠" |
?define BTN_CLOSE " ªàëâì" |
?define PR_T_NAME "•:" |
?define PR_T_DEST " ᯮ«®¦¥¨¥:" |
?define PR_T_SIZE " §¬¥à:" |
?define SET_3 "®§¤ :" |
?define SET_4 "âªàëâ:" |
?define SET_5 "§¬¥¥:" |
?define SET_6 " ©«®¢: " |
?define SET_7 " ¯®ª: " |
?define PR_T_CONTAINS "®¤¥à¦¨â: " |
?define FLAGS " ââਡãâë " |
?define PR_T_HIDDEN "ªàëâë©" |
?define PR_T_SYSTEM "¨á⥬ë©" |
?define PR_T_ONLY_READ "®«ìª® ç⥨¥" |
#else |
?define WINDOW_TITLE_PROPERTIES "Properties" |
?define BTN_CLOSE "Close" |
?define PR_T_NAME "Name:" |
?define PR_T_DEST "Destination:" |
?define PR_T_SIZE "Size:" |
?define SET_3 "Created:" |
?define SET_4 "Opened:" |
?define SET_5 "Modified:" |
?define SET_6 "Files: " |
?define SET_7 " Folders: " |
?define PR_T_CONTAINS "Contains: " |
?define FLAGS " Attributes " |
?define PR_T_HIDDEN "Hidden" |
?define PR_T_SYSTEM "System" |
?define PR_T_ONLY_READ "Read-only" |
#endif |
|
dword mouse_ddd2; |
char path_to_file[4096]="\0"; |
char file_name2[4096]="\0"; |
edit_box file_name_ed = {195,50,25,0xffffff,0x94AECE,0x000000,0xffffff,2,4098,#file_name2,#mouse_ddd2, 1000000000000000b,2,2}; |
edit_box path_to_file_ed = {145,100,46,0xffffff,0x94AECE,0x000000,0xffffff,2,4098,#path_to_file,#mouse_ddd2, 1000000000000000b,2,2}; |
frame flags_frame = { 0, 280, 10, 83, 151, 0x000111, 0xFFFfff, 1, FLAGS, 0, 0, 6, 0x000111, 0xCCCccc }; |
|
int file_count, dir_count, size_dir; |
char folder_info[200]; |
BDVK file_info_general; |
BDVK file_info_dirsize; |
|
byte readonly, hidden, system; |
|
void properties_dialog() |
{ |
byte id; |
byte key; |
dword file_name_off; |
dword element_size; |
dword selected_offset2; |
char element_size_label[32]; |
proc_info settings_form; |
|
IF (active_properties) ExitProcess(); |
active_properties=1; |
|
SetEventMask(0x27); |
loop() switch(WaitEvent()) |
{ |
case evButton: |
id=GetButtonID(); |
IF (id==1) || (id==10) |
{ |
active_properties=0; |
ExitProcess(); |
} |
break; |
|
case evMouse: |
break; |
|
case evKey: |
key = GetKey(); |
IF (key==27) |
{ |
active_properties=0; |
ExitProcess(); |
} |
EAX=key<<8; |
break; |
|
case evReDraw: |
DefineAndDrawWindow(Form.left + 150,150,270,285+GetSkinHeight(),0x34,sc.work,WINDOW_TITLE_PROPERTIES); |
GetProcessInfo(#settings_form, SelfInfo); |
DrawFlatButton(settings_form.cwidth - 70 - 13, settings_form.cheight - 34, 70, 22, 10, 0xE4DFE1, BTN_CLOSE); |
} |
} |