Quick Search


Tibetan singing bowl music,sound healing, remove negative energy.

528hz solfreggio music -  Attract Wealth and Abundance, Manifest Money and Increase Luck



 
Your forum announcement here!

  Free Advertising Forums | Free Advertising Board | Post Free Ads Forum | Free Advertising Forums Directory | Best Free Advertising Methods | Advertising Forums > Free Advertising Forums Directory > General Free Advertising Forums

General Free Advertising Forums This is a list of general free advertising forums. Also referred to as free classfied ad forums.

 
 
Thread Tools Search this Thread Display Modes
Prev Previous Post   Next Post Next
Old 03-11-2011, 12:41 AM   #1
todssite0d
Command Sergeant Major
 
Join Date: Mar 2011
Posts: 278
todssite0d is on a distinguished road
Default puma womens sandals online 1662

Creating a WYSIWYG HTML editor in C#
Creating a WYSIWYG HTML editor in C#
This tutorial will demonstrate how to create a WYSIWYG (visual) HTML editor using IHTMLdocument2 class in
mshtml.
The first thing we need to do is create a windows forms application in C#, using an IDE such as Visual Studio
or SharpDevelop.
On the form, place a toolbar and a webbrowser control, such as shown below
Next, we need to set the properties of the webbrowser to make it work correctly in edit mode:
webbrowser properties:
AllowNavigation = false
Allowwebbrowserdrop = false
IsWebBrowserContextMenu = false
ScriptErrorsSuppressed = true
(Name) = HTMLEditor
All other settings can remain their default value
Now we need to add a reference to mshtml, do this by clicking the 'Project' menu bar item, and, from the drop
down menu, click 'Add Reference'.
When the dialog appears, click the COM tab. Under that tab, scroll down untill you see 'Microsoft HTML Object
Library', double click the object to add it.
Now that we have the reference to the HTML object library, which resolves to 'mshtml', just add a
using mshtml; to our Form1. cs file.
Also, under public partial class Form1: Form, add this global variable:
private IHTMLDocument2 doc;
Once this is done, go back to design mode, double click the top part of the form to create a
Form1_Load()( event. In Form1_Load(), add the following code:
HTMLEditor. DocumentText = ""; //This will get our HTML editor ready, inserting common
HTML blocks into the document
//Make the web 'browser' an editable HTML field
doc =
HTMLEditor. Document. DomDocument as IHTMLDocument2;
doc. designMode = "On";
//What we just did was make our web browser editable!
We now have a fully enabled wysiwyg HTML editor!
Controlling the HTML Editor
Now that we have our editor set up, we need a way to edit the contents to the user's commands, add something
to the toolbar we inserted a while ago, such as a bold button, font size selector, etc. For this tutorial, I am
going to use a bold button and a font size selector.
Double-Click the Bold button, creating an onclick() event. You should be automatically switched to code view.
In the event that was just created (eg. private void toolStripButton1_Click() ), add this to make the selected
font bold:
HTMLEditor. Document. ExecCommand("Bold", false, null);
... and that's it, this will now make the selected text bold!
The first argument ("Bold") is, obviously, the command. The Second argument (false in this case) determines
whether or not the pre-made dialog, that comes with mshtml, is shown. The third argument (null in this case) is
the Object Value.
Do the same thing for the rest of the controls you have added to your toolbar, create your own WYSIWYG HTML
editor!
Here is a list of some of the most common commands:
HTMLEditor. Document. ExecCommand("Bold",puma womens sandals online, false, null);
HTMLEditor. Document. ExecCommand("Underline", false, null);
HTMLEditor. Document. ExecCommand("Italics", false, null);
HTMLEditor. Document. ExecCommand("StrikeThrough", false, null);
HTMLEditor. Document. ExecCommand("FontName", false, "Times New Roman");
HTMLEditor. Document. ExecCommand("FontName", false, "Arial");
HTMLEditor. Document. ExecCommand("FontName",cheap abercrombie fitch sales, false, "etc. ");
HTMLEditor. Document. ExecCommand("FontSize", false, "1");
HTMLEditor. Document. ExecCommand("FontSize", false,tods cheap shoes, "2");
HTMLEditor. Document. ExecCommand("FontSize", false, "3");
HTMLEditor. Document. ExecCommand("InsertUnorderedList", false, null);
HTMLEditor. Document. ExecCommand("InsertOrderedList", false, null);
HTMLEditor. Document. ExecCommand("Cut", false, null);
HTMLEditor. Document. ExecCommand("Copy", false, null);
HTMLEditor. Document. ExecCommand("Paste", false, null);
HTMLEditor. Document. ExecCommand("CreateLink", true, null);
//HERE IS THE WAY TO INSERT YOUR OWN TEXT INTO THE HTML EDITOR:
String TEXT = "YOUR TEXT GOES HERE! ";
IHTMLTxtRange range =
doc. selection. createRange() as IHTMLTxtRange;
range. pasteHTML(TEXT);
range. collapse(false);
range. select();
There are a few more, but those are the most common ones!
Getting the HTML from the control
If you want your HTML editor to save the html to a. html file, just call the DocumentText from the webbrowser,
like this:
String SAVECONTENTS = HTMLEditor. DocumentText;
//Continue,abercrombie & fitch outlets, to save the contents to a file
This is the end of this tutorial! I hope this tutorial has been useful to you, and thanks for reading!
If you have any questions on this topic, feel free to ask!
-AJ32
TheCodeCube - IT Community
www. thecodecube. net
Topics related articles:


abercrombie and fitch jacket 1493

nike shox online 4349

tod 0716
todssite0d is offline   Reply With Quote
 


Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off


All times are GMT. The time now is 02:47 AM.

 

Powered by vBulletin Version 3.6.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Free Advertising Forums | Free Advertising Message Boards | Post Free Ads Forum