static LPOBJECTLIST InsertTableName (LPUCHAR tableName) { LPOBJECTLIST list = NULL; LPOBJECTLIST obj; obj = AddListObject (list, x_strlen (tableName) +1); if (obj) { x_strcpy ((UCHAR *)obj->lpObject, tableName); list = obj; } else { // // Cannot allocate memory // list = NULL; } return (list); }
static BOOL OnInitDialog (HWND hwnd, HWND hwndFocus, LPARAM lParam) { HWND hwndActionUser = GetDlgItem (hwnd, IDC_AUDITDB_ACTION_USER); LPAUDITDBPARAMS lpauditdb = (LPAUDITDBPARAMS)lParam; char szFormat [100]; char szTitle [MAX_TITLEBAR_LEN]; if (!AllocDlgProp (hwnd, lpauditdb)) return FALSE; ZEROINIT (table); table.bRefuseTblWithDupName = TRUE; table.lpTable = NULL; lpfile = NULL; LoadString (hResource, (UINT)IDS_T_AUDITDB, szFormat, sizeof (szFormat)); wsprintf (szTitle, szFormat, GetVirtNodeName ( GetCurMdiNodeHandle ()), lpauditdb->DBName); lpHelpStack = StackObject_PUSH (lpHelpStack, StackObject_INIT ((UINT)IDD_AUDITDB)); if (lpauditdb->bStartSinceTable) { LPOBJECTLIST obj; char sztemp[MAXOBJECTNAME]; // Title wsprintf( sztemp ," , table %s",lpauditdb->szDisplayTableName); lstrcat(szTitle,sztemp); // Fill Object List obj = AddListObject (table.lpTable, x_strlen (lpauditdb->szCurrentTableName) +1); if (obj) { lstrcpy ((UCHAR *)obj->lpObject,lpauditdb->szCurrentTableName ); table.lpTable = obj; } else { ErrorMessage ((UINT)IDS_E_CANNOT_ALLOCATE_MEMORY, RES_ERR); table.lpTable = NULL; } lpfile = AddElement (lpfile,lpauditdb->szCurrentTableName ); AddFile (hwnd, lpfile); ShowWindow (GetDlgItem (hwnd, IDC_EDIT_TABLE_NAME) ,SW_SHOW); ShowWindow (GetDlgItem (hwnd, IDC_STATIC_TABLE_NAME),SW_SHOW); ShowWindow (GetDlgItem (hwnd, IDC_AUDITDB_IDTABLE) ,SW_HIDE); SetWindowText (GetDlgItem (hwnd, IDC_EDIT_TABLE_NAME) ,lpauditdb->szDisplayTableName ); EnableWindow (GetDlgItem (hwnd, IDC_EDIT_TABLE_NAME) ,FALSE ); Button_SetCheck (GetDlgItem (hwnd, IDC_AUDITDB_TABLES) ,BST_CHECKED); EnableWindow (GetDlgItem (hwnd, IDC_AUDITDB_TABLES) ,FALSE ); } SetWindowText (hwnd, szTitle); InitializeControls (hwnd); ComboBoxFillUsers (hwndActionUser); EnableDisableOKButton (hwnd); EnableDisableControls (hwnd); richCenterDialog(hwnd); return TRUE; }