Unfortunately, my initial debugging attempts have not succeeded. The controls are present and non-overlapping, yet are somehow invisible when VB or C# code creates them with the Lbc (Layout by Code) library I created with JScript .NET. A JScript .NET program that uses the library does not have this problem. All the functionality is still there with the VB version, except text is not drawn on the screen. A screen reader reads everything as expected when tabbing among controls, but the JAWS cursor finds no text below the window title. I have done Google searches, but no luck so far. This is a high priority for me, so if anyone has suggestions, please let me know. I would be willing to pay a reasonable tech support fee to Microsoft if I can find someone to help me get to the bottom of this. Does anyone know the best channel to use for debugging a .NET library? Jamal On Wed, 21 Oct 2009, Jamal Mazrui wrote: > Date: Wed, 21 Oct 2009 13:24:40 -0400 (EDT) > From: Jamal Mazrui <empower@xxxxxxxxx> > Reply-To: program-l@xxxxxxxxxxxxx > To: program-l@xxxxxxxxxxxxx > Subject: [program-l] Re: Visual Basic .net with homer .net: sited users > unable to see the controls > > Hi Pranav, > I'll investigate this issue ASAP using the code you posted. Of course, > the controls are supposed to be visible, so I want to get to the bottom > of this as soon as I can. > Jamal > On Wed, 21 Oct 2009, Pranav Lal wrote: > > > Date: Wed, 21 Oct 2009 21:43:53 +0530 > > From: Pranav Lal <pranav.lal@xxxxxxxxx> > > Reply-To: program-l@xxxxxxxxxxxxx > > To: program-l@xxxxxxxxxxxxx > > Subject: [program-l] Visual Basic .net with homer .net: sited users > > unable to see the controls > > > > Hi all, > > > > I have built my applications using homer .net v0.8. Sited users are unable > > to see the controls of my application. I thought that once I used homer > > .net, the need for laying out the controls would disappear. Do I still need > > to layout the controls? If yes, what algorithm would you suggest? The code > > where I have setup my controls is as follows. > > Imports Homer > > Imports System > > Imports System.ComponentModel > > Imports System.Collections > > Imports System.Collections.Generic > > Imports System.Drawing > > Imports System.Windows.Forms > > Imports System.IO > > Imports Microsoft.VisualBasic.FileIO > > Imports Microsoft.VisualBasic.FileIO.TextFieldParser > > Imports System.Diagnostics > > Imports System.Diagnostics.Process > > > > Public Class Exerciser > > Inherits LbcForm > > Private gFolder As String = Nothing > > Private filesList As List(Of String) = New List(Of String) > > Private fileNames As List(Of String) = New List(Of String) > > Private rnd As Random = New Random > > Private answers As New Hashtable > > Private ansKey As String = Nothing > > > > Shared Sub Main() > > Dim dlg As Exerciser = New Exerciser() > > End Sub ' Main method > > > > > > Sub New() > > Me.Init("ShapeExerciser", Nothing, Nothing) > > Me.AddInputBox("Answer", Nothing) > > Me.AddBand() > > Dim t As TextBox = Me.Names("TextBox_Answer") > > t.Enabled = False > > t.Visible = False > > Me.AddButton("Start") > > Me.AcceptButton = Me.AddButton("Next") > > Dim bn As Button = Me.Names("Button_Next") > > bn.Enabled = False > > Me.AddButton("Quit") > > Me.AddBand() > > > > Me.CompleteDialog(New Button(), Nothing) > > End Sub ' New method > > > > Pranav > > > > ** To leave the list, click on the immediately-following link:- > > ** [mailto:program-l-request@xxxxxxxxxxxxx?subject=unsubscribe] > > ** If this link doesn't work then send a message to: > > ** program-l-request@xxxxxxxxxxxxx > > ** and in the Subject line type > > ** unsubscribe > > ** For other list commands such as vacation mode, click on the > > ** immediately-following link:- > > ** [mailto:program-l-request@xxxxxxxxxxxxx?subject=faq] > > ** or send a message, to > > ** program-l-request@xxxxxxxxxxxxx with the Subject:- faq > > > ** To leave the list, click on the immediately-following link:- > ** [mailto:program-l-request@xxxxxxxxxxxxx?subject=unsubscribe] > ** If this link doesn't work then send a message to: > ** program-l-request@xxxxxxxxxxxxx > ** and in the Subject line type > ** unsubscribe > ** For other list commands such as vacation mode, click on the > ** immediately-following link:- > ** [mailto:program-l-request@xxxxxxxxxxxxx?subject=faq] > ** or send a message, to > ** program-l-request@xxxxxxxxxxxxx with the Subject:- faq > ** To leave the list, click on the immediately-following link:- ** [mailto:program-l-request@xxxxxxxxxxxxx?subject=unsubscribe] ** If this link doesn't work then send a message to: ** program-l-request@xxxxxxxxxxxxx ** and in the Subject line type ** unsubscribe ** For other list commands such as vacation mode, click on the ** immediately-following link:- ** [mailto:program-l-request@xxxxxxxxxxxxx?subject=faq] ** or send a message, to ** program-l-request@xxxxxxxxxxxxx with the Subject:- faq