ホーム
|
アプリケーション | Tips | ダウンロード | プログラム
| コラム

CBアプリ工房


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");
}
//-------------------------------------------------------------------



[ ホーム | ページトップ | ブック | リンク | サイトマップ ]
Copyright(c) 2003 Shibu All rights reserved.