1 \section{\class{wxStaticText
}}\label{wxstatictext
}
3 A static text control displays one or more lines of read-only text.
5 \wxheading{Derived from
}
7 \helpref{wxControl
}{wxcontrol
}\\
8 \helpref{wxWindow
}{wxwindow
}\\
9 \helpref{wxEvtHandler
}{wxevthandler
}\\
10 \helpref{wxObject
}{wxobject
}
12 \wxheading{Include files
}
16 \wxheading{Window styles
}
19 \begin{twocollist
}\itemsep=
0pt
20 \twocolitem{\windowstyle{wxALIGN
\_LEFT}}{Align the text to the left
}
21 \twocolitem{\windowstyle{wxALIGN
\_RIGHT}}{Align the text to the right
}
22 \twocolitem{\windowstyle{wxALIGN
\_CENTRE}}{Center the text (horisontally)
}
23 \twocolitem{\windowstyle{wxST
\_NO\_AUTORESIZE}}{By default, the control will
24 adjust its size to exactly fit to the size of the text when
25 \helpref{SetLabel
}{wxstatictextsetlabel
} is called. If this style flag is
26 given, the control will not change its size (this style is especially useful
27 with controls which also have wxALIGN
\_RIGHT or CENTER style because otherwise
28 they won't make sense any longer after a call to SetLabel)
}
31 See also
\helpref{window styles overview
}{windowstyles
}.
35 \helpref{wxStaticBitmap
}{wxstaticbitmap
},
\helpref{wxStaticBox
}{wxstaticbox
}
37 \latexignore{\rtfignore{\wxheading{Members
}}}
39 \membersection{wxStaticText::wxStaticText
}\label{wxstatictextconstr
}
41 \func{}{wxStaticText
}{\void}
45 \func{}{wxStaticText
}{\param{wxWindow*
}{parent
},
\param{wxWindowID
}{ id
},
\rtfsp
46 \param{const wxString\&
}{label = ``"
},
\param{const wxPoint\&
}{pos
},
\param{const wxSize\&
}{size = wxDefaultSize
},
\rtfsp
47 \param{long
}{ style =
0},
\param{const wxString\&
}{name = ``staticText"
}}
49 Constructor, creating and showing a text control.
51 \wxheading{Parameters
}
53 \docparam{parent
}{Parent window. Should not be NULL.
}
55 \docparam{id
}{Control identifier. A value of -
1 denotes a default value.
}
57 \docparam{label
}{Text label.
}
59 \docparam{pos
}{Window position.
}
61 \docparam{size
}{Window size.
}
63 \docparam{style
}{Window style. See
\helpref{wxStaticText
}{wxstatictext
}.
}
65 \docparam{name
}{Window name.
}
69 \helpref{wxStaticText::Create
}{wxstatictextcreate
}
71 \membersection{wxStaticText::Create
}\label{wxstatictextcreate
}
73 \func{bool
}{Create
}{\param{wxWindow*
}{parent
},
\param{wxWindowID
}{ id
},
\rtfsp
74 \param{const wxString\&
}{label = ``"
},
\param{const wxPoint\&
}{pos
},
\param{const wxSize\&
}{size = wxDefaultSize
},
\rtfsp
75 \param{long
}{ style =
0},
\param{const wxString\&
}{name = ``staticText"
}}
77 Creation function, for two-step construction. For details see
\helpref{wxStaticText::wxStaticText
}{wxstatictextconstr
}.
79 \membersection{wxStaticText::GetLabel
}\label{wxstatictextgetlabel
}
81 \constfunc{wxString
}{GetLabel
}{\void}
83 Returns the contents of the control.
85 \membersection{wxStaticText::SetLabel
}\label{wxstatictextsetlabel
}
87 \func{virtual void
}{SetLabel
}{\param{const wxString\&
}{ label
}}
89 Sets the static text label and updates the controls size to exactly fit the
90 label unless the control has wxST
\_NO\_AUTORESIZE flag.
92 \wxheading{Parameters
}
94 \docparam{label
}{The new label to set. It may contain newline characters.
}