我想給一個窗口一個特定的屬性只有當它被最大化時並在最大化狀態結束時將其改回。我正在使用Gtk#,但所有GTK綁定答案都是受歡迎的。我所尋找的是這樣的(僞):如何檢查窗口是否在Gtk中最大化?
OnMaximise += new Mhandler();
Mhandler(){ property = true;}
或:
Resize += delegate() {
if (isMaximised()) property=true; else property = false;};
或C-方式:
gtk_window_on_maximise(GTK_WINDOW(mwin),onmax);
void onmax()
{
if (gtk_window_is_max(GTK_WINDOW(mwin))
gtk_window_set_property(GTK_WINDOW(mwin),true);
else gtk_window_set_property(GTK_WINDOW(mwin),false);
}
有什麼建議?謝謝
@ Pedro77也許是因爲我使用GTK#?我什麼時候問C++? – ApprenticeHacker