You can override the WndProc method and listen to the message stream
directly or simply register the form's SystemColorsChanged event.
It's fired whenever a user changes a display property. The documentation is
a little lacking on this event, but it handles colors, fonts, resolutions,
etc. What I don't see is the forms font changing in response to the event.
this.SystemColorsChanged += new
System.EventHandler(this.Form1_SystemColorsChanged );
private void Form1_SystemColorsChanged(object sender, System.EventArgs e)
{
MessageBox.Show("Display Setting Changed");
}
The next task would be to read a system font and check it's size. Here's a
good place to start:
(
http://groups.google.com/groups?hl=e...hreadm=pal_a.9
0951%24wk4.47558%40twister.nyroc.rr.com&rnum=1&pre v=/groups%3Fhl%3Den%26lr%3
D%26ie%3DUTF-8%26oe%3DUTF-8%26q%3DFromLogFont%2BSystem)
HTH;
Eric Cadwell
http://www.origincontrols.com