|
About Tab Control Styles
You can apply specific characteristics to tab controls by specifying tab
control styles (window styles specific to tab controls). For example, you can
specify the alignment and general appearance of the tabs in a tab control.
You can cause the tabs to look like buttons by specifying the TCS_BUTTONS
style. Tabs in this type of tab control should serve the same function as button
controls; that is, clicking a tab should carry out a command instead of
displaying a page. Because the display area in a button tab control is typically not
used, no border is drawn around it.
You can cause a tab to receive the input focus when clicked by specifying the
TCS_FOCUSONBUTTONDOWN style. This style is typically used only with the
TCS_BUTTONS style. You can specify that a tab never receives the input focus by using
the TCS_FOCUSNEVER style.
By default, a tab control displays only one row of tabs. If not all tabs can
be shown at once, the tab control displays an up-down control so that the user
can scroll additional tabs into view. For more information about up-down
controls, see Up-Down Controls. You can cause a tab control to display multiple rows of tabs, if necessary,
by specifying the TCS_MULTILINE style. In this way, all tabs can be displayed
at once. The tabs are left-aligned within each row unless you specify the
TCS_RIGHTJUSTIFY style. In this case, the width of each tab is increased so that each
row of tabs fills the entire width of the tab control.
A tab control automatically sizes each tab to fit its icon, if any, and its
label. To give all tabs the same width, you can specify the TCS_FIXEDWIDTH style.
The control sizes all the tabs to fit the widest label, or you can assign a
specific width and height by using the TCM_SETITEMSIZE message. Within each tab, the control centers the icon and label with the
icon to the left of the label. You can force the icon to the left, leaving the
label centered, by specifying the TCS_FORCEICONLEFT style. You can left-align both
the icon and label by using the TCS_FORCELABELLEFT style. You cannot use the
TCS_FIXEDWIDTH style with the TCS_RIGHTJUSTIFY style.
You can specify that the parent window draws the tabs in the control by using
the TCS_OWNERDRAWFIXED style. For more information about owner-drawn tabs, see Owner-Drawn Tabs.
You can specify that a tab control create a tool tip control by using the
TCS_TOOLTIPS style. For more information about using tool tip controls with a tab
control, see Tooltip Controls.
| Last news from Greatis Software |
 |
|
Nostalgia .Net |
|
.Net is powerful, but not all-powerful, so sometimes we need to use Win32 API for our .Net applications. It's simple enough with Platform Invoke if you have Win32 skill, but we do not always have time to dig the ancient documentation, declare the special types that are compatible with Win32, find the values of the Win32's constants and so on. Nostalgia .Net offers several simple-to-use classes, and components that will allow you to forget about the headache of Win32 and just use the power of Win32 in your application the same way as you use the native. Net classes. More » |
| Recommended software for developers |
 |
|
Ultimate Pack |
|
Component pack for Delphi and C++ Builder that contains runtime form designer, runtime object inspector, print suite and much more for the very special price. More » |
 |
|
Form Designer .Net |
|
Unique runtime form design solution that allows to edit any form in .Net WinForms application at runtime with full source codes for only 300 euro! More » |
 |
|
Print Suite .Net |
|
Print Suite .Net is a set of components for easy printing texts, images and grids from your WinForms applications. Full C# source codes are available More » |
 |
|
Gradient Controls .Net |
|
Gradient Controls .Net offers controls with gradient background feature. Labels, panels and so on... Full C# source codes are available More » |
 |
|
Greatis iGrid |
|
iGrid plots drawing grid right over your desktop, so you can use it everywhere, with any drawing application without any special plugins for different graphic editors. More » |
All the contacts and projectsDmitry Vasiliev (just.dmitry)
Related LinksSoftware for Visual Studio .NET developers Software for Delphi and C++ Builder developers Software for Visual Basic 6 developers Delphi Tips&Tricks MegaDetailed.NET More Online Helps Win32 Programmer's Reference Win32 Multimedia Programmer's Reference OLE Programmer's Reference Microsoft Windows Pen API Programmer's Reference Microsoft Windows Sockets 2 Reference Microsoft Windows Telephony API (TAPI) Programmer's Reference Unix Manual Pages
|