掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
共通画面の遷移元を認識するには? (ID:67377)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
おかしな方法を書いちゃったかな? 普通は、 CDialogA* pParent = (CDialogA*)GetParent(); のキャストが危険なので、「別の方法」で書いたようにフラグをCDailogZに 持っていき、DoModal()をやる前にdlgに設定します。 void CDialogA::OnBnClickedButtonA() { CDialogZ dlg; dlg.m_bButtonA = true; dlg.DoModal(); } BOOL CDialogZ::OnInitDialog() { CDialog::OnInitDialog(); if (bButtonA) { // ボタンAから呼び出された } else { // ボタンBから呼び出された } }
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.