G
Guest
hi,
Now, I'm creating window based applicaton.
In this application, I want to put some traps(code) before form minimizing
or maximizing event, but I only can get events after form minimized or
maximized.
I tried to test these 2 codes below:
1.
Form f = new Form();
f.SizeChanged += new EventHandler(SizeChangedDelegate);
Result of this code is MessageBox showed after form minimized or maximized.
2.
Form f = new Form();
f.ResizeBegin += new EventHandler(SizeChangedDelegate);
f.Resize += new EventHandler(SizeChangedDelegate);
f.ResizeEnd += new EventHandler(SizeChangedDelegate);
Result of this code is
a) ResizeBegin event did not handled while minimizing or maximizing.
b) Resize event handled after minimizing or maximizing.
c) ResizeEnd event did not handled while minimizing or maximizing.
NOTICE: delegate method of SizeChangedDelegate is like below for sample:
void SizeChangedDelegate(object sender, EventArgs args) {
MessageBox.Show("Handling AdditionalDelegateOfSizeChanged");
}
Now, I do not know how to solve this, and also do not know possible or not.
I cannot find the answer in MSDN documentation.
Would someone help me, please?
Thanks,
Hide
Now, I'm creating window based applicaton.
In this application, I want to put some traps(code) before form minimizing
or maximizing event, but I only can get events after form minimized or
maximized.
I tried to test these 2 codes below:
1.
Form f = new Form();
f.SizeChanged += new EventHandler(SizeChangedDelegate);
Result of this code is MessageBox showed after form minimized or maximized.
2.
Form f = new Form();
f.ResizeBegin += new EventHandler(SizeChangedDelegate);
f.Resize += new EventHandler(SizeChangedDelegate);
f.ResizeEnd += new EventHandler(SizeChangedDelegate);
Result of this code is
a) ResizeBegin event did not handled while minimizing or maximizing.
b) Resize event handled after minimizing or maximizing.
c) ResizeEnd event did not handled while minimizing or maximizing.
NOTICE: delegate method of SizeChangedDelegate is like below for sample:
void SizeChangedDelegate(object sender, EventArgs args) {
MessageBox.Show("Handling AdditionalDelegateOfSizeChanged");
}
Now, I do not know how to solve this, and also do not know possible or not.
I cannot find the answer in MSDN documentation.
Would someone help me, please?
Thanks,
Hide