Hi Ronel,
The insertAtCaret is nothing more, but a wrapper for options of browser related to current selection. If text is inserted at the beginning of content, then it means that at that time browser has selection at that location.
Every item of WebHtmlEditor can have its own image(s). If nothing is set, then name of image is assumed to be equal to the type of button. Like button Bold will have image "button.gif". You may modify images at design time within Toolbar.Items property. Select item which you want to modify on left side of dialog and within property-window which appears on right side of dialog enter values for ImageName, MouseOverImageName, MouseDownImageName.
You also do that at run time. Example,
Infragistics.WebUI.WebHtmlEditor.ToolbarButton button = this.WebHtmlEditor1.Toolbar.FindByKeyOrType(ActionType.Italic, null) as Infragistics.WebUI.WebHtmlEditor.ToolbarButton;
button.ImageName =
"./myImg.gif";Infragistics.WebUI.WebHtmlEditor.ToolbarButton button2 = this.WebHtmlEditor1.FindByKeyOrAction("Bold") as Infragistics.WebUI.WebHtmlEditor.ToolbarButton;
button2.ImageName =
"./myImg2.gif";