|
|
|
2-2-11. タイトルの形式と更新アプリケーションのメインウィンドウには、キャプション(タイトル)を表示しますが、その形式に決まった書式はありません。しかし普通は、単にアプリケーションの名称を表示するだけではありません。できるだけいろいろな情報を表示します。タイトルの表示する内容 では何を表示すべきでしょうか。いろいろな情報が考えられますが、まずアプリケーションの名称は必須でしょう。他はだいたい以下の様な無いようが考えられます。
タイトルの表示形式 ではこれらの情報をどのような順序で表示すべきでしょうか。以下の形式が一般的です。最小化されたときの表示にも配慮してください。
タイトルの設定のコード例 タイトルを設定するコード例を以下に示します。S.szFileName はグローバル変数で、データファイル名がフルパスで設定されていると想定しています。またメインウィンドウのハンドルは、S.hMainWnd です。//
// タイトルの更新 nUpdate=0:なし 1:更新
//
VOID SetMyTitle(INT nUpdate)
{
TCHAR szTitle[MAX_PATH],szBuf[MAX_PATH+20];
GetFileTitle(S.szFileName,szTitle,sizeof(szTitle));
if (nUpdate) wsprintf(szBuf,"%s(更新)- ApBooks",szTitle);
else wsprintf(szBuf,"%s - ApBooks",szTitle);
SetWindowText(S.hMainWnd,szBuf);
}
|