▼ gaeさん
> しばらくぶりです。
> 久しぶりにソースをダウンロードしてビルドしてみました。
> CPrintPreviewクラスがプロジェクトに入ってないらしく、
> 自分で追加してビルドを完了させました。
> それはおいといて、
>
>
> キーを入力する度にタイトルバーが再描画されてしまい鬱陶しいので、
> どなたか修正して反映していただけないでしょうか?
>
> void CEditDoc::SetParentCaption( BOOL bKillFocus )
>
> ここで、GetWindowTextで現在のウィンドウタイトルを取得し、
> 文字列の内容が同一ならSetWindowTextをしないだけです。
> これだけで、キー入力ごとに発生する負荷がかなり減りました。
> (ほんとはもっとまともなやり方で解決したいですが、とりあえず)
>
> あと、タイトルバーにバージョン番号表示は要らないと思いましたがどうでしょうか?
> バージョンダイアログで確認できますし、
> バージョン番号表示がなくなれば見た目スッキリして良いと思いました。
>
> よろしくお願い致します。
はじめましてです。
char pszNowCaption[1024];
::GetWindowText( m_hWnd, pszNowCaption, sizeof( pszNowCaption ) );
して、
if (strcmp(pszCap, pszNowCaption) != 0){
::SetWindowText( hwnd, pszCap );
}
でしょうか?
手元だとあまり違いがわからなかったので念のため。