Adding Tool Tip Text To Form Components

Add this to the global variables & classes declarations

	private: ToolTip^ toolTip1;
Add this to the constructor

	//----- CREATE TOOL TIP TEXT -----
	toolTip1 = gcnew ToolTip;
Add this to the formLoad Event

	//-------------------------------
	//----- SETUP TOOL TIP TEXT -----
	//-------------------------------
	toolTip1->AutoPopDelay = 5000;		//mS - time ToolTip remains visible if the pointer is stationary on a control with specified ToolTip text
	toolTip1->InitialDelay = 800;		//mS
	toolTip1->ReshowDelay = 500;			//mS - time before subsequent ToolTip windows appear as the pointer moves from one control to another
	toolTip1->ShowAlways = true;			//Force the ToolTip text to be displayed whether or not the form is active.

	toolTip1->SetToolTip(this->btnExit, "Exit");
	toolTip1->SetToolTip(this->checkBox1, "My checkBox1");

ToolTip text is not displayed for controls that are disabled. Unless the ShowAlways property is set to true – if a button is disabled it doesn’t seem to work. When you want to disable a button but say create a message box when its clicked, or have it still show tool tip text you can use:


->ForeColour = System::Drawing::SystemColors::ControlText		//for normal button
->ForeColour = System::Drawing::SystemColors::InactiveCaptionText	//for disabled button

and then just to a check in the buttons click function.

Feel free to comment if you can add help to this page or point out issues and solutions you have found. I do not provide support on this site, if you need help with a problem head over to stack overflow.

Comments

Your email address will not be published. Required fields are marked *