## Tcl9.0.3/Tk9.0.3 Documentation > Tk Commands > destroy

### Tcl/Tk Applications | Tcl Commands | Tk Commands | [incr Tcl] Package Commands | SQLite3 Package Commands | TDBC Package Commands | tdbc::mysql Package Commands | tdbc::odbc Package Commands | tdbc::postgres Package Commands | tdbc::sqlite3 Package Commands | Thread Package Commands | Tcl C API | Tk C API | [incr Tcl] Package C API | TDBC Package C API

### NAME

destroy — 一つ或はそれ以上の窓を破壊する Destroy one or more windows

### 構文 SYNOPSIS

destroy ?window window ...?

### 説明 DESCRIPTION

この命令は window 引数で与えられた窓に加えて全ての子孫を消去する｡もし窓 “.” が消去されると全ての窓が破壊され応用譜が(通常は)終了する｡窓は順番に破壊され､もし窓の破壊中に不都合が生じると残りの窓を破壊することなく命令が中断する｡もし window が実在しない場合､不都合は返されない｡ This command deletes the windows given by the window arguments, plus all of their descendants. If a window “.” is deleted then all windows will be destroyed and the application will (normally) exit. The windows are destroyed in order, and if an error occurs in destroying a window the command aborts without destroying the remaining windows. No error is returned if window does not exist.

### 用例 EXAMPLE

与えられた部品の直接の子供の全ての検査釦を破壊する: Destroy all checkbuttons that are direct children of the given widget:

    proc killCheckbuttonChildren {parent} {
       foreach w [winfo children $parent] {
          if {[winfo class $w] eq "Checkbutton"} {
             destroy $w
          }
       }
    }

### KEYWORDS

application, destroy, window
Copyright © 1990 The Regents of the University of California.
Copyright © 1994-1996 Sun Microsystems, Inc.