Changeset 224 for trunk/src/helpers/cctl_checkcnr.c
- Timestamp:
- Sep 9, 2002, 6:49:14 PM (23 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/helpers/cctl_checkcnr.c
r222 r224 861 861 862 862 /* 863 *@@ FINDCHECKRECORD: 864 * 865 *@@added V0.9.21 (2002-09-09) [umoeller] 866 */ 867 868 typedef struct _FINDCHECKRECORD 869 { 870 ULONG ulItemID; 871 PCHECKBOXRECORDCORE precFound; 872 } FINDCHECKRECORD, *PFINDCHECKRECORD; 873 874 /* 863 875 *@@ fncbFindCheckRecord: 864 876 * helper callback for finding a checkbox … … 870 882 * 871 883 *@@added V0.9.0 (99-11-28) [umoeller] 872 */ 873 874 STATIC ULONG EXPENTRY fncbFindCheckRecord(HWND hwndCnr, // in: container 884 *@@changed V0.9.21 (2002-09-09) [umoeller]: adjusted for cnrhForAllRecords updates 885 */ 886 887 STATIC ULONG XWPENTRY fncbFindCheckRecord(HWND hwndCnr, // in: container 875 888 PRECORDCORE preccThis, // in: current record (from cnrhForAllRecords) 876 ULONG ulItemID, // in: item ID to find 877 ULONG ulppRecc) // out: PRECORDCORE* if found 878 { 879 ULONG ulrc = 0; 880 PCHECKBOXRECORDCORE precc = (PCHECKBOXRECORDCORE)preccThis; 881 if (precc) 882 { 883 if (precc->ulItemID == ulItemID) 884 { 885 // found: 886 PCHECKBOXRECORDCORE *pprecc = (PCHECKBOXRECORDCORE*)ulppRecc; 887 // store 888 *pprecc = precc; 889 // and stop 890 ulrc = 1; 891 } 892 } 893 894 return ulrc; 889 ULONG ulUser) 890 { 891 if (((PCHECKBOXRECORDCORE)preccThis)->ulItemID == ((PFINDCHECKRECORD)ulUser)->ulItemID) 892 { 893 // found: store found record 894 ((PFINDCHECKRECORD)ulUser)->precFound = (PCHECKBOXRECORDCORE)preccThis; 895 // and stop 896 return 1; 897 } 898 899 return 0; 895 900 } 896 901 … … 902 907 * 903 908 *@@added V0.9.1 (99-12-03) [umoeller] 909 *@@changed V0.9.21 (2002-09-09) [umoeller]: adjusted for cnrhForAllRecords updates 904 910 */ 905 911 … … 907 913 ULONG ulItemID) 908 914 { 909 PCHECKBOXRECORDCORE precc = 0; 915 FINDCHECKRECORD fcr; 916 917 fcr.ulItemID = ulItemID; 918 fcr.precFound = NULL; 910 919 911 920 cnrhForAllRecords(hwndCnr, 912 921 NULL, // start with root 913 922 fncbFindCheckRecord, 914 (ULONG)ulItemID, // input 915 (ULONG)&precc); 916 917 return precc; 923 (ULONG)&fcr); 924 925 return fcr.precFound; 918 926 } 919 927
Note:
See TracChangeset
for help on using the changeset viewer.