На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Модераторы: Rouse_, jack128, Krid
  
    > создать свой toolbar для IE explorera , Как создать свой toolbar для IE explorera ?
      Вопос следующий
      Как создать свой toolbar для IE explorera ?
        ExpandedWrap disabled
          ...Add a button to the Internet Explorer Toolbar? Author: Dave 0 Comments to this tip [Write new comment] [ Print tip ]
           
          {
           This is a simple little example that allows you to add a button
           to Internet Explorer 3.0 or above
           Values:
           ButtonText := The text you want to be displayed at the bottom of the button
           MenuText := The tools option at the top of IE will now contain
           a reference to your program.
           MenuStatusbar := Script option we are not using this object. (Ignore)
           CLSID := Your classID. I won`t explain it because its complex.
           That it has to unique. You can use GUIDTOSTRING
           To create a new CLSID with the unit ActiveX.
           
           Default Visible := Display it.
           Exec := Your program path to execute.
           Hoticon := (Mouse Over Event) ImageIndex in shell32.dll i've picked 4
           Icon := I've selected to display shell32.dll image 4.
          }
           
           
          procedure CreateExplorerButton(Path: string);
          const
            Tagit = '\{10954C80-4F0F-11d3-B17C-00C0DFE39736}\';
          var
            Reg: TRegistry;
            Path: string;
            Path1: string;
            Merge: string;
          begin
            Path := 'c:\your_program_path';
            Reg := TRegistry.Create;
            try
              with Reg do
              begin
                RootKey := HKEY_LOCAL_MACHINE;
                Path1 := 'Software\Microsoft\Internet Explorer\Extensions';
                Merge := Path1 + Tagit;
                OpenKey(Merge, True);
                WriteString('ButtonText', 'ButtonText');
                WriteString('MenuText', 'Tools Menu Item');
                WriteString('MenuStatusBar', 'Run Script');
                WriteString('ClSid', '{1FBA04EE-3024-11d2-8F1F-0000F87ABD16}');
                WriteString('Default Visible', 'Yes');
                WriteString('Exec', Path + '\ProgramName.exe');
                WriteString('HotIcon', ',4');
                WriteString('Icon', ',4');
              end
            finally
              Reg.CloseKey;
              Reg.Free;
            end;
          end;
          M
          Тема перенесена из Delphi -> Delphi: Общие вопросы.
          1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
          0 пользователей:


          Рейтинг@Mail.ru
          [ Script execution time: 0,0316 ]   [ 15 queries used ]   [ Generated: 18.05.24, 09:57 GMT ]