ドキュメントを開くときに、CScrollView の CMDIChildWnd の SetWindowText() を使用してタイトルを設定しています。しかし、画像をクリックするか、アプリケーションを最小化するまで、タイトルは更新されませんでした。
Invalidate()、UpdateWindow() を呼び出してみましたが、どれも機能していませんが、とにかくタイトルを更新する必要があります。
どうすればこれを行うことができるか教えてください。
ありがとう!
ドキュメントを開くときに、CScrollView の CMDIChildWnd の SetWindowText() を使用してタイトルを設定しています。しかし、画像をクリックするか、アプリケーションを最小化するまで、タイトルは更新されませんでした。
Invalidate()、UpdateWindow() を呼び出してみましたが、どれも機能していませんが、とにかくタイトルを更新する必要があります。
どうすればこれを行うことができるか教えてください。
ありがとう!
必要なタイトルでドキュメントの SetTitle() メソッドを呼び出します。SetTitle() は CDocument::UpdateFrameCounts() を呼び出し、UpdateFrameCounts() はフレームを更新する CMDIChildWnd::OnUpdateFrameTitle(TRUE) を呼び出します。
SetWindowText() は機能すると思いますが、UI の更新などのために OnUpdateFrameTitle() が後で呼び出され、OnUpdateFrameTitle() がタイトルを元の状態に戻している可能性があります。CMDIWHildWnd::OnUpdateFrameTItle() または CMDIFrameWnd バージョンでもブレークポイントを試してください。