MDI子フレームについての質問 – 固定ページ 2 – プログラミング – Home

MDI子フレームについての質問
 
通知
すべてクリア

MDI子フレームについての質問

固定ページ 2 / 2

ロマ
 ロマ
(@ロマ)
ゲスト
結合: 18年前
投稿: 170
 

てるさんのやりたいことをSDK的に実現するには、やはり、WM_CREATE関連は不要です。

WM_MDIACTIVATEハンドラを作り、
void CMyMDIChild::OnMDIActivate(BOOL bActivate, CWnd* pActivateWnd, CWnd*
pDeactivaetWnd)
{
CMDIChildWnd::OnMDIActivate(bActivate, pActivateWnd, pDeactivateWnd);
if(bActivate == FALSE)
ダイアログバーをクリアする処理、または、
親フレームにメッセージを送り、親フレームでダイアログバーをクリアする
}


返信引用
ITO
 ITO
(@ITO)
ゲスト
結合: 22年前
投稿: 1235
 

> HWND がNULLで無ければ、フラグを立てて、操作可能する。そうでなければ、
> 操作不可とするこの動作を定期的に「onTimer()」を使って行うということで
> 良いのでしょうか。

onTimer()は、HWNDが有効のときに動作しています。
「HWND==NULL」のチェックは補足として行えばいいと思います。
つまりこんな感じ、
HWND m_hwndとすると

if(m_hwnd != NULL)
{
if(flag == true)
{
> this->SetDlgItemText(IDC_PRICE, _T("));
}
}


返信引用
固定ページ 2 / 2

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました