📄 tk_main.3
字号:
'\"'\" Copyright (c) 1994 The Regents of the University of California.'\" Copyright (c) 1994-1996 Sun Microsystems, Inc.'\"'\" See the file "license.terms" for information on usage and redistribution'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.'\" '\" SCCS: @(#) Tk_Main.3 1.7 96/03/26 18:19:21'\" .so man.macros.TH Tk_Main 3 4.0 Tk "Tk Library Procedures".BS.SH NAMETk_Main \- main program for Tk-based applications.SH SYNOPSIS.nf\fB#include <tk.h>\fR.sp\fBTk_Main\fR(\fIargc, argv, appInitProc\fR).SH ARGUMENTS.AS Tcl_AppInitProc *appInitProc.AP int argc inNumber of elements in \fIargv\fR..AP char *argv[] inArray of strings containing command-line arguments..AP Tcl_AppInitProc *appInitProc inAddress of an application-specific initialization procedure.The value for this argument is usually \fBTcl_AppInit\fR..BE.SH DESCRIPTION.PP\fBTk_Main\fR acts as the main program for most Tk-based applications.Starting with Tk 4.0 it is not called \fBmain\fR anymore because it is part of the Tk library and having a function \fBmain\fRin a library (particularly a shared library) causes problems on manysystems.Having \fBmain\fR in the Tk library would also make it hard to useTk in C++ programs, since C++ programs must have special C++\fBmain\fR functions..PPNormally each application contains a small \fBmain\fR function that doesnothing but invoke \fBTk_Main\fR.\fBTk_Main\fR then does all the work of creating and running a\fBwish\fR-like application..PPWhen it is has finished its own initialization, but beforeit processes commands, \fBTk_Main\fR calls the procedure given bythe \fIappInitProc\fR argument. This procedure provides a ``hook''for the application to perform its own initialization, such as definingapplication-specific commands. The procedure must have an interfacethat matches the type \fBTcl_AppInitProc\fR:.CStypedef int Tcl_AppInitProc(Tcl_Interp *\fIinterp\fR);.CE\fIAppInitProc\fR is almost always a pointer to \fBTcl_AppInit\fR;for more details on this procedure, see the documentationfor \fBTcl_AppInit\fR..SH KEYWORDSapplication-specific initialization, command-line arguments, main program
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -