TabRenderer::DrawTabPage Method (Graphics^, Rectangle)
.NET Framework (current version)
Draws a tab page in the specified bounds.
Assembly: System.Windows.Forms (in System.Windows.Forms.dll)
Parameters
- g
-
Type:
System.Drawing::Graphics^
The Graphics used to draw the tab page.
- bounds
-
Type:
System.Drawing::Rectangle
The Rectangle that specifies the bounds of the tab page.
| Exception | Condition |
|---|---|
| InvalidOperationException | The operating system does not support visual styles. -or- Visual styles are disabled by the user in the operating system. -or- Visual styles are not applied to the client area of application windows. |
Before calling this method, you should verify that the IsSupported property returns true.
The following code example uses the DrawTabPage method in a custom control's OnPaint method to draw a tab page. This code example is part of a larger example provided for the TabRenderer class.
// Draw the tab page and the tab items.
protected:
virtual void OnPaint(PaintEventArgs^ e) override
{
__super::OnPaint(e);
if (!TabRenderer::IsSupported)
{
this->Parent->Text = "CustomTabControl Disabled";
return;
}
TabRenderer::DrawTabPage(e->Graphics, tabPageRectangle);
TabRenderer::DrawTabItem(e->Graphics, tabItemRectangle1,
tab1Text, this->Font, tab1Focused, tab1State);
TabRenderer::DrawTabItem(e->Graphics, tabItemRectangle2,
tab2Text, this->Font, tab2Focused, tab2State);
this->Parent->Text = "CustomTabControl Enabled";
}
.NET Framework
Available since 2.0
Available since 2.0
Show: