TabControl::HotTrack Property

 

Gets or sets a value indicating whether the control's tabs change in appearance when the mouse passes over them.

Namespace:   System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)

public:
property bool HotTrack {
	bool get();
	void set(bool value);
}

Property Value

Type: System::Boolean

true if the tabs change in appearance when the mouse passes over them; otherwise, false. The default is false.

The color that the tab changes to when the mouse is over it is determined by the local computer's system colors. To change the system colors, use Control Panel.

The following code example creates a TabControl with two TabPage objects. The HotTrack property is set to true, which highlights the tab TextmyTabPage1 or myTabPage2 when the mouse passes over the tabs.

Use the System.Drawing and System.Windows.Forms namespaces for this example.

using namespace System::Drawing;
using namespace System::Windows::Forms;
public ref class Form1: public Form
{
private:
   TabControl^ tabControl1;
   TabPage^ tabPage1;
   TabPage^ tabPage2;
   void MyTabs()
   {
      this->tabControl1 = gcnew TabControl;
      this->tabPage1 = gcnew TabPage;
      this->tabPage2 = gcnew TabPage;
      array<Control^>^tabControls = {this->tabPage1,this->tabPage2};
      this->tabControl1->Controls->AddRange( tabControls );
      this->tabControl1->Padding = Point(15,10);
      this->tabControl1->Location = Point(35,25);
      this->tabControl1->Size = System::Drawing::Size( 220, 220 );

      // Highlights TabPage::Text when the mouse passes over tabs.
      this->tabControl1->HotTrack = true;
      this->tabPage1->Text = "myTabPage1";
      this->tabPage2->Text = "myTabPage2";
      this->Size = System::Drawing::Size( 300, 300 );
      array<Control^>^formControls = {this->tabControl1};
      this->Controls->AddRange( formControls );
   }


public:
   Form1()
   {
      MyTabs();
   }

};

int main()
{
   Application::Run( gcnew Form1 );
}

.NET Framework
Available since 1.1
Return to top
Show: