|
|
||||
Tips > |
|||||
ウィンドウタイトルを SetWindowText で変更 |
更新 : 2009/12/01 |
||||
|
|
||
解説: フォームのタイトルバーに表示される文字列は、Caption プロパティで簡単に変えられます。わざわざ Win32API の関数を使うまでもありません。 ただ他のアプリケーションのウィンドウタイトルを変えたい、となると Win32API の出番になります。 C++Builder で実現できる機能も Win32API ならどう記述するのだろう? などと考えておくと後々役に立ちます。 Win32API の SetWindowText 関数を使って、フォームのタイトルを変えてみます。 使用例: 以下では、Button1 をクリックすると Form1 のタイトルが "Win32API" に変わります。 準備としては、Button を適当に配置しておしまいです。 Button1 の OnClick イベントハンドラに、SetWindowText を記述しておきます。 この関数は、第二引数に文字列を渡すことで、その文字列がウィンドウタイトルとして表示されます。 //------------------------------------------------------------------- void __fastcall TForm1::Button1Click(TObject *Sender) { // ウィンドウのタイトルを変更する SetWindowText (Handle, "Win32API"); } //------------------------------------------------------------------- |