Changeset 549 for trunk/dll/extract.c
- Timestamp:
- Feb 4, 2007, 4:14:36 AM (19 years ago)
- File:
-
- 1 edited
-
trunk/dll/extract.c (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/dll/extract.c
r350 r549 10 10 05 Jun 05 SHL Use QWL_USER 11 11 17 Jul 06 SHL Use Runtime_Error 12 20 Dec 06 GKY Added checkbox to make default extract with directories 12 13 13 14 ***********************************************************************/ … … 91 92 ULONG size = sizeof(BOOL); 92 93 BOOL fRemember = FALSE; 94 BOOL fDirectory = FALSE; 93 95 PFNWP oldproc; 94 96 … … 101 103 PrfQueryProfileData(fmprof,FM3Str,"RememberExt", 102 104 (PVOID)&fRemember,&size); 105 PrfQueryProfileData(fmprof,FM3Str,"DirectoryExt", 106 (PVOID)&fDirectory,&size); 103 107 WinCheckButton(hwnd,EXT_REMEMBER,fRemember); 108 WinCheckButton(hwnd,EXT_AWDIRS,fDirectory); 104 109 WinSendDlgItemMsg(hwnd,EXT_DIRECTORY,EM_SETTEXTLIMIT, 105 110 MPFROM2SHORT(CCHMAXPATH,0),MPVOID); … … 115 120 WinSetDlgItemText(hwnd,EXT_FILENAME, 116 121 GetPString(IDS_EXTVARIOUSTEXT)); 122 if(fDirectory){ 123 WinSendDlgItemMsg(hwnd,EXT_WDIRS,BM_SETCHECK, 124 MPFROM2SHORT(TRUE,0),MPVOID); 125 WinSetDlgItemText(hwnd,EXT_COMMAND,arcdata->info->exwdirs); 126 } 127 else { 117 128 WinSendDlgItemMsg(hwnd,EXT_NORMAL,BM_SETCHECK, 118 129 MPFROM2SHORT(TRUE,0),MPVOID); 119 130 WinSetDlgItemText(hwnd,EXT_COMMAND,arcdata->info->extract); 131 132 } 120 133 if(fRemember) { 121 134 … … 201 214 PrfWriteProfileData(fmprof,FM3Str,"RememberExt", 202 215 (PVOID)&fRemember,sizeof(BOOL)); 216 } 217 break; 218 219 case EXT_AWDIRS: 220 { 221 BOOL fDirectory = WinQueryButtonCheckstate(hwnd,EXT_AWDIRS); 222 223 PrfWriteProfileData(fmprof,FM3Str,"DirectoryExt", 224 (PVOID)&fDirectory,sizeof(BOOL)); 225 226 if(fDirectory){ 227 WinSendDlgItemMsg(hwnd,EXT_WDIRS,BM_SETCHECK, 228 MPFROM2SHORT(TRUE,0),MPVOID); 229 WinSetDlgItemText(hwnd,EXT_COMMAND,arcdata->info->exwdirs); 230 } 231 else { 232 WinSendDlgItemMsg(hwnd,EXT_NORMAL,BM_SETCHECK, 233 MPFROM2SHORT(TRUE,0),MPVOID); 234 WinSetDlgItemText(hwnd,EXT_COMMAND,arcdata->info->extract); 235 } 203 236 } 204 237 break;
Note:
See TracChangeset
for help on using the changeset viewer.
