| 
			
1   
2   /*
3    The Start button does not autosize with the text length.
4    This means the button only makes room for a maximum of 5 letters.
5    It only works with Windows Xp
6   */
7   //---------------------------------------------------------------------------
8   
9   #include <vcl.h>
10  #pragma hdrstop
11  
12  #include "Unit1.h"
13  //---------------------------------------------------------------------------
14  #pragma package(smart_init)
15  #pragma resource "*.dfm"
16  TForm1 *Form1;
17  //---------------------------------------------------------------------------
18  __fastcall TForm1::TForm1(TComponent* Owner)
19          : TForm(Owner)
20  {
21  }
22  //---------------------------------------------------------------------------
23  
24  void __fastcall TForm1::Button1Click(TObject *Sender)
25  {
26  //Hide The StartButton 
27    ShowWindow(FindWindowEx(FindWindow("Shell_TrayWnd",
28                                       NULL), 0, "Button", NULL),SW_HIDE);
29  //Rename The Startbutton ...
30  SetWindowText(FindWindowEx(FindWindow("Shell_TrayWnd",
31                                   NULL), 0, "Button", NULL),Edit1->Text.c_str());
32  //Show The StartButton
33    ShowWindow(FindWindowEx(FindWindow("Shell_TrayWnd",
34                                       NULL), 0, "Button", NULL),SW_NORMAL);
35  
36  }
37  //---------------------------------------------------------------------------
			 |