【发布时间】:2011-09-28 18:39:27
【问题描述】:
我想给一个窗口一个特定的属性只有当它被最大化时并在最大化状态结束时把它改回来。我正在使用 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++?