## Tcl9.0.3/Tk9.0.3 Documentation > Tk C API > MainWin

### 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
    Tk_MainWindow, Tk_GetNumMainWindows — 主の窓の情報を聞く為の函数　　functions for querying main window information
  SYNOPSIS
    #include <tk.h>
    Tk_Window
    Tk_MainWindow(interp)
    Tk_SetMainMenubar(interp, tkwin, menuName)
    Tk_SetWindowMenubar(interp, tkwin, oldMenuName, menuName)
    int
    Tk_GetNumMainWindows()
  引数 ARGUMENTS
    Tcl_Interp *interp (入出力in/out)
    Tk_Window tkwin (入力in)
    const char (*menuName)
    const char (*oldMenuName)
  DESCRIPTION
  KEYWORDS

### NAME

Tk_MainWindow, Tk_GetNumMainWindows — 主の窓の情報を聞く為の函数　　functions for querying main window information

### SYNOPSIS

#include <tk.h>
Tk_Window
Tk_MainWindow(interp)
Tk_SetMainMenubar(interp, tkwin, menuName)
Tk_SetWindowMenubar(interp, tkwin, oldMenuName, menuName)
int
Tk_GetNumMainWindows()

### 引数 ARGUMENTS

Tcl_Interp *interp (入出力in/out)
  応用譜に関連する解釈実行機能｡ Interpreter associated with the application.

Tk_Window tkwin (入力in)
  主窓に関する解析字句 Token for main window.

const char (*menuName)
  頂上水準が設定を要する新しいメニュー帯の名前｡ ヌルは､今､メニューが無いことを意味する｡ The name of the new menubar that the toplevel needs to be set to. NULL means that their is no menu now.

const char (*oldMenuName)
  この頂上水準に以前に設定したメニュー帯の名前｡ ヌルは､以前にメニューが設定されてないことを意味する｡ The name of the menubar previously set in this toplevel. NULL means no menu was set previously.

### DESCRIPTION

主窓は応用譜内の最も外の窓として使われる特別な種類の頂上水準窓である｡ A main window is a special kind of toplevel window used as the outermost window in an application.

もし interp が Tk 応用譜と結合している場合､ Tk_MainWindow は応用譜の主の窓を返す｡もし interp に結合した Tk 応用譜がない場合､Tk_MainWindow は NULL を返し､解釈実行機能の結果の中に不都合伝言文が残される｡ If interp is associated with a Tk application then Tk_MainWindow returns the application's main window. If there is no Tk application associated with interp then Tk_MainWindow returns NULL and leaves an error message in interpreter interp's result.

Tk_GetNumMainWindows は現在の時分割片内に開かれている主窓の数の計数を返す｡ Tk_SetMainMenubarは､頂上水準部品が前面に持込まれた時に呼出される｡ マックでは主画面の頂をメニュ-帯が横切る様設定する｡ 他のosでは何もするは必要ない｡ Tk_SetWindowMenubarは窓のメニューに関連する｡ メニュー帯の古いメニューの複写は消去され､且つ､把持子は新しいのを割り当てる為に設定される｡ Tk_GetNumMainWindows returns a count of the number of main windows currently open in the current thread. Tk_SetMainMenubar Called when a toplevel widget is brought to front. On the Macintosh, sets up the menubar that goes across the top of the main monitor. On other platforms, nothing is necessary. Tk_SetWindowMenubar associates a menu with a window. The old menu clones for the menubar are thrown away, and a handler is set up to allocate the new ones.

### KEYWORDS

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