On 07/20/2018 04:54 AM, Zhiyi Zhang wrote:
- takdialog_destroy_control(dialog_info->main_icon);
- takdialog_destroy_control(dialog_info->main_instruction);
- takdialog_destroy_control(dialog_info->content);
- takdialog_destroy_control(dialog_info->progress_bar);
- takdialog_destroy_control(dialog_info->expanded_info);
- takdialog_destroy_control(dialog_info->expando_button);
- takdialog_destroy_control(dialog_info->verification_box);
- takdialog_destroy_control(dialog_info->footer_icon);
- takdialog_destroy_control(dialog_info->footer_text);
- for (i = 0; i < dialog_info->button_count; i++) takdialog_destroy_control(dialog_info->buttons[i]);
- for (i = 0; i < dialog_info->radio_button_count; i++) takdialog_destroy_control(dialog_info->radio_buttons[i]);
- for (i = 0; i < dialog_info->command_link_count; i++) takdialog_destroy_control(dialog_info->command_links[i]);
Since all controls are destroyed, maybe it's easier to enumerate child windows instead?Definitely will be shorter.