Index: trunk/EventBenchConsole/rules/ruleSchema.xsd
===================================================================
--- trunk/EventBenchConsole/rules/ruleSchema.xsd	(revision 62)
+++ trunk/EventBenchConsole/rules/ruleSchema.xsd	(revision 141)
@@ -190,4 +190,5 @@
       <xs:enumeration value="hwnd"/>
       <xs:enumeration value="parentTarget"/>
+      <xs:enumeration value="parentClass"/>
     </xs:restriction>
   </xs:simpleType>
Index: trunk/EventBenchConsole/rules/rules.xml
===================================================================
--- trunk/EventBenchConsole/rules/rules.xml	(revision 62)
+++ trunk/EventBenchConsole/rules/rules.xml	(revision 141)
@@ -56,6 +56,4 @@
   </rule>
 
-  
-  <!-- The tab change itself works, but the content of the tab is not refreshed. -->
   <rule name="TabChange">
     <msg type="&WM_LBUTTONDOWN;">
@@ -73,4 +71,5 @@
       <store var="up"/>
     </msg>
+    <!-- tab change message for Tab Controls-->
     <genMsg delay="20">
       <type>
@@ -79,4 +78,16 @@
       <target>
         <msgInfoValue obj="up" msgParam="target"/>
+      </target>
+      <WPARAM>
+        <paramValue obj="up" param="scrollPos"/>
+      </WPARAM>
+    </genMsg>
+    <!-- tab change message for Property Pages-->
+    <genMsg delay="20">
+      <type>
+        <constValue value="1125"/>
+      </type>
+      <target>
+        <winInfoValue obj="up" winParam="parentTarget"/>
       </target>
       <WPARAM>
