Einzelnen Beitrag anzeigen

Benutzerbild von Bambuti2000
Bambuti2000

Registriert seit: 11. Okt 2007
Ort: Troisdorf
44 Beiträge
 
Delphi XE2 Architect
 
#1

TOfficeButton mit transparentem Icon

  Alt 4. Jan 2010, 18:18
Hi allerseits,

Ich habe ein Outlook 2007 AddIn und habe nach viel Probieren und Nachlesen endlich geschafft die erstellten Buttons mit Bildern/Icons zu versehen.

Jetzt das Problem:

Ich bekomme einfach keine Transparenz hin.
Hat einer von euch evtl. schon mal Office-Leisten programmiert, oder hat jemand Lösungsvorschläge für mich??

Hier mal ein Codeschnippsel...
Delphi-Quellcode:

  // create the command bar for Outlook
  FOutlookBar := CoOutlookApplication.Create;
  FCommandBar := GetCommandBar(FOutlookBar.ActiveExplorer.CommandBars, 'fit4pc - Leiste', True);

...

    // create the command bar button
    BtnBmp:=TBitmap.Create;
    try
      BtnBmp.LoadFromResourceName(hInstance, 'fit4pcICON');
      BtnPic:=TPicture.Create;
      try
        BtnPic.Assign(BtnBmp);
        try
          getOLEPicture(BtnPic, BtnPicDisp);
        except
          ShowMessage('Fehler: getOLEPicture (HTML)'); //nur während der Testphase Fehler ausgeben
        end;
      except
        ShowMessage('Fehler: Assign BMP to Picture (HTML)'); //nur während der Testphase Fehler ausgeben
      end;
      BtnPic.Free;
    except
      ShowMessage('Fehler: Load BMP From Resource (HTML)'); //nur während der Testphase Fehler ausgeben
    end;
    BtnBmp.Free;

    FURLButton := GetOfficeButton(FCommandBar, 'fit4pcURLBtn', True, URLButtonClick, 'www.fit4pc.de', 'Besuchen Sie uns im Internet');
    FURLButton.Style:=msoButtonIconAndCaption;
    FURLButton.Icon:=BtnPicDisp;
Ist vielleicht nicht einwandfrei programmiert, aber ist im Moment ja noch in der Test/Entwicklungsphase.

Dank im Voraus
lg Bambuti2000
Stefan
  Mit Zitat antworten Zitat