Changeset 377 for trunk/dll/common.c
- Timestamp:
- Jul 27, 2006, 8:28:31 AM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/dll/common.c
r348 r377 51 51 ULONG msg, 52 52 MPARAM mp1, 53 MPARAM mp2) {54 53 MPARAM mp2) 54 { 55 55 PFNWP oldproc = (PFNWP)WinQueryWindowPtr(hwnd,0); 56 56 … … 145 145 ULONG msg, 146 146 MPARAM mp1, 147 MPARAM mp2) {148 147 MPARAM mp2) 148 { 149 149 switch(msg) { 150 150 case WM_CREATE: … … 172 172 173 173 174 void CommonTextPaint (HWND hwnd,HPS hps) {175 174 void CommonTextPaint (HWND hwnd,HPS hps) 175 { 176 176 int x; 177 177 USHORT ids[] = {DIR_FOLDERICON,DIR_TOTALS,DIR_SELECTED,DIR_VIEW, … … 187 187 188 188 189 void CommonCreateTextChildren (HWND hwnd,char *class,USHORT *ids) {190 189 void CommonCreateTextChildren (HWND hwnd,char *class,USHORT *ids) 190 { 191 191 int x; 192 192 CHAR s[33]; 193 193 ULONG attrs; 194 195 if(!hwnd || !class || !ids) 194 HWND hwndTmp; 195 196 if (!hwnd || !class || !ids) { 197 Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT); 196 198 return; 199 } 197 200 198 201 for(x = 0;ids[x];x++) { … … 213 216 break; 214 217 } 215 WinCreateWindow(hwnd,class,s,attrs,0,0,0,0,hwnd, 216 HWND_TOP,ids[x],NULL,NULL); 217 } 218 hwndTmp = WinCreateWindow(hwnd,class,s,attrs,0,0,0,0,hwnd, 219 HWND_TOP,ids[x],NULL,NULL); 220 if (!hwndTmp) 221 Win_Error2(hwnd,hwnd,pszSrcFile,__LINE__,IDS_WINCREATEWINDOW); 222 } // for 218 223 } 219 224 220 225 221 void CommonDriveCmd (HWND hwnd,char *drive,USHORT cmd) {222 226 void CommonDriveCmd (HWND hwnd,char *drive,USHORT cmd) 227 { 223 228 char dv[CCHMAXPATH]; 224 229 … … 390 395 391 396 392 void CommonCreateMainChildren (HWND hwnd,SWP *swp) { 393 394 hwndStatus = WinCreateWindow(WinQueryWindow(hwnd,QW_PARENT), 397 void CommonCreateMainChildren (HWND hwnd,SWP *swp) 398 { 399 HWND hwndFrame = WinQueryWindow(hwnd,QW_PARENT); 400 HWND hwndTmp; 401 PFNWP oldproc; 402 403 // Create a children of frame window 404 hwndStatus = WinCreateWindow(hwndFrame, 395 405 GetPString(IDS_WCSTATUS), 396 406 "Status", … … 407 417 SV_CXSIZEBORDER) * 2), 408 418 20, 409 WinQueryWindow(hwnd,QW_PARENT),419 hwndFrame, 410 420 HWND_TOP, 411 421 MAIN_STATUS, 412 422 NULL, 413 423 NULL); 414 hwndStatus2 = WinCreateWindow(WinQueryWindow(hwnd,QW_PARENT), 424 if (!hwndStatus) 425 Win_Error2(hwndFrame,hwnd,pszSrcFile,__LINE__,IDS_WINCREATEWINDOW); 426 427 hwndStatus2 = WinCreateWindow(hwndFrame, 415 428 GetPString(IDS_WCSTATUS), 416 429 "Status2", … … 427 440 SV_CXSIZEBORDER) * 2), 428 441 20, 429 WinQueryWindow(hwnd,QW_PARENT),442 hwndFrame, 430 443 HWND_TOP, 431 444 MAIN_STATUS2, 432 445 NULL, 433 446 NULL); 434 435 hwndAttr = WinCreateWindow(WinQueryWindow(hwnd,QW_PARENT), 447 if (!hwndStatus2) 448 Win_Error2(hwndFrame,hwnd,pszSrcFile,__LINE__,IDS_WINCREATEWINDOW); 449 450 hwndAttr = WinCreateWindow(hwndFrame, 436 451 GetPString(IDS_WCSTATUS), 437 452 "Attr", … … 448 463 SV_CXSIZEBORDER) * 2), 449 464 20, 450 WinQueryWindow(hwnd,QW_PARENT),465 hwndFrame, 451 466 HWND_TOP, 452 467 IDM_ATTRS, 453 468 NULL, 454 469 NULL); 455 hwndDate = WinCreateWindow(WinQueryWindow(hwnd,QW_PARENT), 470 if (!hwndAttr) 471 Win_Error2(hwndFrame,hwnd,pszSrcFile,__LINE__,IDS_WINCREATEWINDOW); 472 473 hwndDate = WinCreateWindow(hwndFrame, 456 474 GetPString(IDS_WCSTATUS), 457 475 "Date", … … 468 486 SV_CXSIZEBORDER) * 2), 469 487 20, 470 WinQueryWindow(hwnd,QW_PARENT),488 hwndFrame, 471 489 HWND_TOP, 472 490 IDM_INFO, 473 491 NULL, 474 492 NULL); 475 hwndName = WinCreateWindow(WinQueryWindow(hwnd,QW_PARENT), 493 if (!hwndDate) 494 Win_Error2(hwndFrame,hwnd,pszSrcFile,__LINE__,IDS_WINCREATEWINDOW); 495 496 hwndName = WinCreateWindow(hwndFrame, 476 497 GetPString(IDS_WCSTATUS), 477 498 "Name", … … 488 509 SV_CXSIZEBORDER) * 2), 489 510 20, 490 WinQueryWindow(hwnd,QW_PARENT),511 hwndFrame, 491 512 HWND_TOP, 492 513 IDM_RENAME, 493 514 NULL, 494 515 NULL); 495 496 WinCreateWindow(WinQueryWindow(hwnd,QW_PARENT), 516 if (!hwndName) 517 Win_Error2(hwndFrame,hwnd,pszSrcFile,__LINE__,IDS_WINCREATEWINDOW); 518 519 hwndTmp = WinCreateWindow(hwndFrame, 497 520 GetPString(IDS_WCTOOLBACK), 498 521 NullStr, … … 508 531 SV_CXSIZEBORDER) * 2), 509 532 30, 510 WinQueryWindow(hwnd,QW_PARENT),533 hwndFrame, 511 534 HWND_TOP, 512 535 MAIN_TOOLS, 513 536 NULL, 514 537 NULL); 515 hwndBack = WinCreateWindow(WinQueryWindow(hwnd,QW_PARENT), 538 if (!hwndTmp) 539 Win_Error2(hwndFrame,hwnd,pszSrcFile,__LINE__,IDS_WINCREATEWINDOW); 540 541 hwndBack = WinCreateWindow(hwndFrame, 516 542 GetPString(IDS_WCDRIVEBACK), 517 543 NullStr, … … 527 553 SV_CXSIZEBORDER) * 2), 528 554 30, 529 WinQueryWindow(hwnd,QW_PARENT),555 hwndFrame, 530 556 HWND_TOP, 531 557 MAIN_DRIVES, … … 533 559 NULL); 534 560 535 hwndLED = WinCreateWindow(WinQueryWindow(hwnd,QW_PARENT), 561 if (!hwndBack) 562 Win_Error2(hwndFrame,hwnd,pszSrcFile,__LINE__,IDS_WINCREATEWINDOW); 563 564 hwndLED = WinCreateWindow(hwndFrame, 536 565 GetPString(IDS_WCLED), 537 566 "#920", … … 541 570 12, 542 571 12, 543 WinQueryWindow(hwnd,QW_PARENT),572 hwndFrame, 544 573 HWND_TOP, 545 574 MAIN_LED, 546 575 NULL, 547 576 NULL); 548 hwndLEDHdr = WinCreateWindow(WinQueryWindow(hwnd,QW_PARENT), 577 if (!hwndLED) 578 Win_Error2(hwndFrame,hwnd,pszSrcFile,__LINE__,IDS_WINCREATEWINDOW); 579 580 hwndLEDHdr = WinCreateWindow(hwndFrame, 549 581 GetPString(IDS_WCLED), 550 582 "0", … … 555 587 12, 556 588 12, 557 WinQueryWindow(hwnd,QW_PARENT),589 hwndFrame, 558 590 HWND_TOP, 559 591 MAIN_LEDHDR, 560 592 NULL, 561 593 NULL); 562 hwndAutoview = WinCreateWindow(WinQueryWindow(hwnd,QW_PARENT), 594 if (!hwndLEDHdr) 595 Win_Error2(hwndFrame,hwnd,pszSrcFile,__LINE__,IDS_WINCREATEWINDOW); 596 597 hwndAutoview = WinCreateWindow(hwndFrame, 563 598 GetPString(IDS_WCAUTOVIEW), 564 599 NullStr, … … 575 610 SV_CXSIZEBORDER) * 2), 576 611 48, 577 WinQueryWindow(hwnd,QW_PARENT),612 hwndFrame, 578 613 HWND_TOP, 579 614 MAIN_AUTOVIEW, 580 615 NULL, 581 616 NULL); 582 hwndAutoMLE = WinCreateWindow(WinQueryWindow(hwnd,QW_PARENT), 583 // GetPString(IDS_WCAUTOVIEW), 617 if (!hwndAutoview) 618 Win_Error2(hwndFrame,hwnd,pszSrcFile,__LINE__,IDS_WINCREATEWINDOW); 619 620 hwndAutoMLE = WinCreateWindow(hwndFrame, 621 // GetPString(IDS_WCAUTOVIEW), 584 622 WC_MLE, 585 623 NullStr, … … 596 634 SV_CXSIZEBORDER) * 2), 597 635 48, 598 WinQueryWindow(hwnd,QW_PARENT),636 hwndFrame, 599 637 HWND_TOP, 600 638 MAIN_AUTOVIEWMLE, 601 639 NULL, 602 640 NULL); 603 { 604 PFNWP oldproc; 605 606 oldproc = WinSubclassWindow(hwndAutoMLE,(PFNWP)AutoViewProc); 607 WinSetWindowPtr(hwndAutoMLE,0,(PVOID)oldproc); 608 PostMsg(hwndAutoMLE, 609 UM_SETUP, 610 MPVOID, 611 MPVOID); 612 } 641 if (!hwndAutoMLE) 642 Win_Error2(hwndFrame,hwnd,pszSrcFile,__LINE__,IDS_WINCREATEWINDOW); 643 644 oldproc = WinSubclassWindow(hwndAutoMLE,AutoViewProc); 645 WinSetWindowPtr(hwndAutoMLE,0,(PVOID)oldproc); 646 PostMsg(hwndAutoMLE,UM_SETUP,MPVOID,MPVOID); 613 647 } 614 648 615 616 MRESULT EXPENTRY CommonMainWndProc (HWND hwnd,ULONG msg,MPARAM mp1,MPARAM mp2) { 617 649 MRESULT EXPENTRY CommonMainWndProc (HWND hwnd,ULONG msg,MPARAM mp1,MPARAM mp2) 650 { 618 651 switch(msg) { 619 652 case UM_THREADUSE: 620 if(hbmLEDon && 621 hbmLEDoff) { 622 623 static LONG threaduse = 0; 624 CHAR ts[33]; 653 if (hbmLEDon && hbmLEDoff) { 654 static LONG threaduse = 0; 655 CHAR ts[33]; 625 656 626 657 if(mp1) { 627 628 if(threaduse == 1)658 threaduse++; 659 if (threaduse == 1) 629 660 WinSendMsg(hwndLED, 630 661 SM_SETHANDLE, 631 662 MPFROMLONG(hbmLEDon), 632 663 MPVOID); 633 634 635 636 637 664 } 665 else { 666 threaduse--; 667 if(threaduse <= 0) { 668 threaduse = 0; 638 669 WinSendMsg(hwndLED, 639 670 SM_SETHANDLE, 640 671 MPFROMLONG(hbmLEDoff), 641 672 MPVOID); 642 643 673 } 674 } 644 675 ltoa(threaduse, 645 676 ts, … … 647 678 WinSetWindowText(hwndLEDHdr, 648 679 ts); 649 650 680 } 681 return 0; 651 682 652 683 case UM_LOADFILE: … … 692 723 693 724 694 MRESULT EXPENTRY CommonTextButton (HWND hwnd,ULONG msg,MPARAM mp1,MPARAM mp2) {695 725 MRESULT EXPENTRY CommonTextButton (HWND hwnd,ULONG msg,MPARAM mp1,MPARAM mp2) 726 { 696 727 static HWND hwndLast = (HWND)0; 697 728 static ULONG lastclick = 0; … … 807 838 808 839 809 MRESULT EXPENTRY CommonCnrProc (HWND hwnd,ULONG msg,MPARAM mp1,MPARAM mp2) {810 840 MRESULT EXPENTRY CommonCnrProc (HWND hwnd,ULONG msg,MPARAM mp1,MPARAM mp2) 841 { 811 842 DIRCNRDATA *dcd = WinQueryWindowPtr(hwnd,0); 812 843 … … 894 925 895 926 HWND OpenDirCnr (HWND hwnd,HWND hwndParent,HWND hwndRestore, 896 BOOL noautotile,char *directory) {897 927 BOOL noautotile,char *directory) 928 { 898 929 SWP swp; 899 930 HWND hwndDir;
Note:
See TracChangeset
for help on using the changeset viewer.