メイン ウィンドウの gtkmm に、[ヘルプ] -> [バージョン情報] の選択でメッセージ ボックスを開く機能があります。機能は次のとおりです。
bool Main_window::on_about_selected(GdkEventButton *f_event)
{
Gtk::MessageDialog dialog(*this, "Msg Box example");
// left the rest
dialog.run();
}
このポインターは関数を呼び出すため、Main_window を渡します。
Main_window 以外の別のファイルからメッセージ ボックス ダイアログを呼び出したい場合、この引数をどのように渡す必要がありますか?
このメッセージ ダイアログの親を、これを呼び出したいウィンドウに設定するにはどうすればよいですか?
最上位ウィンドウを取得するにはどうすればよいですか?