Hoe kan ik deze .dll gebruiken? C# pretty ie toolbar?

Status
Niet open voor verdere reacties.

stctr

Nieuwe gebruiker
Lid geworden
15 jul 2011
Berichten
2
http://www.codeproject.com/KB/dotnet/IE_toolbar.aspx

Ik ben al 2 dagen bezig om deze source code te snappen het project heeft 3 mappen.
in 1 map heb je het project als je die opent en build krijg je ietoolbar.dll.
Andere map heb je installatie waarmee je het voorbeeld toolbar kan installeren.
Mijn engels is slecht daarom snap ik het eigenaar niet. Ik wil mijn eigen toolbar maken en een .exe installatie maken net als die man.
Kan iemand me helpen.
 
Laatst bewerkt:
Als je je eigen toolbar wil maken hoef je alleen deze code te editen:

Code:
internal void CreateToolbarItems ()
{
    try
    {
        …
        //Get current assembly.
        Assembly currentAssembly = Assembly.GetAssembly( this.GetType() );
        
        //Links cration.
        Link link1 = new Link("Home page", "http://kbsoft-group.com/");

        Link link2 = new Link("Clear Search History",
            IEToolbarEngine.WrapInternalCommand(IEToolbarEngine.cmdClearHistory));

		//Getting image from resources
        Image img = Image.FromStream( currentAssembly.GetManifestResourceStream(
            "IEToolbarEngine.main.png") );

		//Create toobar item.
        menu = new MainMenu( this, "Company", "Main", 
                new Link[] { link1, link2 }, img);

       	//Add item to internal collection         
        items.Add (menu);
        …
    }
}

De rest van de code hoef je niet te snappen om je eigen toolbar te kunnen maken.
Dan build je je project en stop je "Interop.SHDocVw.dll" en "IEToolbar.dll" bij de installer.

Run nu "IEToolbarInstallation.msi" of "setup.exe" en je toolbar wordt geinstalleerd.

Je kan extra items bij je toolbar doen dus door de code hierboven te editen in je project.

De code hierboven kan je vinden in "IEToolbarEngine.cs", rechtermuisknop "View Code".

Je kan dan items etc. toevoegen, zie de documentation op:
http://www.codeproject.com/KB/dotnet/IE_toolbar.aspx

Als je bijvoorbeeld een searchbox wil toevoegen, voeg je deze code toe:

Code:
new SearchBoxItem (this, "<clear>", "terms to serach!",
               "http://www.google.ru/search?q={0}",
               "Search here", "Search", "Click to search",new Size (160, 16), 
               FlatStyle.System, img);
 
Als je je eigen toolbar wil maken hoef je alleen deze code te editen:

Code:
internal void CreateToolbarItems ()
{
    try
    {
        …
        //Get current assembly.
        Assembly currentAssembly = Assembly.GetAssembly( this.GetType() );
        
        //Links cration.
        Link link1 = new Link("Home page", "http://kbsoft-group.com/");

        Link link2 = new Link("Clear Search History",
            IEToolbarEngine.WrapInternalCommand(IEToolbarEngine.cmdClearHistory));

		//Getting image from resources
        Image img = Image.FromStream( currentAssembly.GetManifestResourceStream(
            "IEToolbarEngine.main.png") );

		//Create toobar item.
        menu = new MainMenu( this, "Company", "Main", 
                new Link[] { link1, link2 }, img);

       	//Add item to internal collection         
        items.Add (menu);
        …
    }
}

De rest van de code hoef je niet te snappen om je eigen toolbar te kunnen maken.
Dan build je je project en stop je "Interop.SHDocVw.dll" en "IEToolbar.dll" bij de installer.

Run nu "IEToolbarInstallation.msi" of "setup.exe" en je toolbar wordt geinstalleerd.

Je kan extra items bij je toolbar doen dus door de code hierboven te editen in je project.

De code hierboven kan je vinden in "IEToolbarEngine.cs", rechtermuisknop "View Code".

Je kan dan items etc. toevoegen, zie de documentation op:
http://www.codeproject.com/KB/dotnet/IE_toolbar.aspx

Als je bijvoorbeeld een searchbox wil toevoegen, voeg je deze code toe:

Code:
new SearchBoxItem (this, "<clear>", "terms to serach!",
               "http://www.google.ru/search?q={0}",
               "Search here", "Search", "Click to search",new Size (160, 16), 
               FlatStyle.System, img);



Tot hier snap ik het en heel veel bedankt voor je reactie.
Wat ik niet snap is :

Dan build je je project en stop je "Interop.SHDocVw.dll" en "IEToolbar.dll" bij de installer.

Hoe kan ik dit doen ?
 
Als je project build (zorg dat je visual studio op expert settings staat, of je kan op de play button drukken), dan komt in je bin folder een map: "debug" of "release" (hangt af van je build settings), waarin je code terecht komt. Deze code is dan gecompileerd en dus in een .dll (dynamic link library) of een .exe (executable) gestopt. Dan copy and paste of drag and drop je deze .dll's naar de installatie folder waarin "IEToolbarInstallation.msi" en "setup.exe" zit.
 
Laatst bewerkt:
Mag ik even van de gelegenheid gebruik maken te vragen waar ik die optie (Expert settings) kan vinden?
 
Visual studio 2010 C# Express: Tools > Settings > Kies hier (in toolbar)
 
Hmmm. Die optie zie ik bij mij niet onder Tools, ik gebruik VS 2010 Proffesional. Zit die optie soms ergens anders of is tie helemaal niet beschikbaar in de Pro editie?
 
Pro edition staat volgensmij standaard op expert settings. Want dat wordt meestal niet gebruikt door beginnende programmeurs.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan