- 締切済み
ダイアログの表示について
Cで(MFCを使用しない)Window画面をつくっているのですが まずCreateWindowでベースを作り チャイルドでCreateDialogをして 上に貼り付けています そのダイアログからボタンが押され またちいさなダイアログを表示したいのですが 新たなCreateDialogをしても表示されません どうしたらよいのでしょうか? C(MFCを使用しない)指定です。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- NINJA104
- ベストアンサー率43% (133/306)
回答No.1
その表示されないダイアログのスタイルにWS_VISIBLEは予め指定しておりますか?指定していない場合は以下の通りです。 通常CreateDialog関数を利用する場合はモードレスダイアログを作成する場合に用いるので、WS_VISIBLEスタイルを指定していない場合はそのままでは表示されません。(※作成はされども表示はされない) なので、この場合はShowWindow関数を使用して、作成したダイアログを可視状態(SW_SHOW)してあげる必要が有ります。
お礼
表示されました!!!! 親切なご説明ありがとうございました