Thanks Chip. Actually, I ended up doing what you suggested, in using a Static. Yet it is not really the greatest idea. Thing is, the static is locked to one control - like an Edit box. Now, in the group in question, I have currently three controls, and a couple more will be added this weekend. Benefit of the Group.Text, is that when you tab through the different Controls in the group, the screen reader will read to you, the Group.Text. Thereby, you as an end-user, will be reminded what the control is going to do, and what information it will affect. In a project like the one I am currently on, it will have some impact, whether the user is filling in info that is going to affect only some local features, or if he is going to affect more widely activity. That was why, I thought I could have used the Group.Text. And, since you - on the fly - can change the Title, or Text, of the whole Dialog, and any other elements that I have worked with, it somehow surprised me the Group.Text could not be changed right on the go. I have one more backup solution in mind, which I will be testing tomorrow or something, and if it works, I will let the community know. Guess my example could be useful also for other projects.
Thanks again, to everyone who responded both on- and off-list. All feedback help in pulling together a solution that will work the best for the End-User. ----- Original Message ----- From: Chip Orange To: [email protected] Sent: Tuesday, January 28, 2014 9:57 PM Subject: RE: Changing the Group Text on the fly, for a dialog Hi David, I had a look at the group control in the object manual, and it has no properties listed. I had a look at it in the xml designing portion of the manual, and it says this: "A group is not a standard control. It is, instead, merely a conceptual container that the Window-Eyes XML dialog engine uses to arrange controls in an aesthetically pleasing manner. " Therefore, I believe it's not a control, and doesn't have any properties, even though I haven't written any test procedure myself to verify this. I did once try enabling and disabling a group in my own project, and it seemed to have no effect (I got no errors, but it made no difference to the controls in the group). One thing you could try though, which would come very close to simulating what you described, would be to start with a group with no caption text defined for it, but add a static control at the top to hold the changeable text. You might start it out containing some very long string of text, so that no matter what you changed it to, there would be room enough in the groupbox for the new string. Hth, Chip From: David [mailto:[email protected]] Sent: Monday, January 27, 2014 3:33 AM To: [email protected] Subject: Changing the Group Text on the fly, for a dialog Hey guys, I have a Dialog, with several Groups defined and setup in the XML file. All that is great, and I have entered an individual ID for each Group. So, for instance, I will have the following Group IDs: Group_RetrieveInfo Group_SaveInfo Group_ExitingControls Ok, what I want to do, is to change the Text property of one of the Groups - dynamically within my code. That is, based on some other activity and the state of some of the controls in the dialog, I want - let's say - the Text property of Group_SaveInfo to change. At one point, it could be set to "Personal", and at another case, it could be set to "Publicly". I have tried the following inside my EventHandler function, but keep getting an error. Guess, because the Group is not part of the Control collection. But then, what is the correct syntax, please? ' Code Snip-it: If DObj.Control( "Checkbox_Personal" ).Checked Then DObj.Control( "Group_SaveInfo" ).Text = "Personal" ' This line gives an error, that the DObj.Control is not valid. Else DObj.Control( "Group_SaveInfo" ).Text = "General Public" End If ' Snip-it concludes. Thanks for any corrections you may have for the above. Regards, David
