-1
OleCreatePropertyFrame APIを使用して作成したコードで、閉じたプロパティシートダイアログを直接表示しようとしています。私はPropSheet_PressButton APIを使用していますが、私はプロパティシートdialog.pleaseのハンドルを取得する方法を知らないダイアログボックスを閉じるために、プロパティシートダイアログをコードで直接閉じることはできますか?
OleCreatePropertyFrame APIを使用して作成したコードで、閉じたプロパティシートダイアログを直接表示しようとしています。私はPropSheet_PressButton APIを使用していますが、私はプロパティシートdialog.pleaseのハンドルを取得する方法を知らないダイアログボックスを閉じるために、プロパティシートダイアログをコードで直接閉じることはできますか?
内部のコードを制御しないと、モーダルダイアログを閉じても意味がありません。
あなたが最良のオプションになるようにオーナーハンドルを制御します。あなたのウィンドウが所有する、有効で可視なウィンドウを探します。おそらくGetWindow(yourWindow, GW_ENABLEDPOPUP)
またはGetLastActivePopup
です。これはちょっとハッキーですが、あなたがやっていることは正常ではありません。
その作業中です。ありがとうアンデルス –