--- JvOutlookBar.pas.orig	Tue May 06 11:48:52 2014
+++ JvOutlookBar.pas	Wed Sep 03 13:39:58 2014
@@ -308,6 +308,7 @@
     FDisabledFontColor1:TColor; //clWhite;
     FDisabledFontColor2:TColor;
     FWordWrap: Boolean;
+    FOldFont: TFont;
 
     procedure SetPages(const Value: TJvOutlookBarPages);
     procedure DoChangeLinkChange(Sender: TObject);
@@ -1420,6 +1421,7 @@
 begin
   inherited Create(AOwner);
 
+  FOldFont := TFont.Create;
   FWordWrap := True;
   FPageBtnProps := TJvPageBtnProps.Create(self);
   DoubleBuffered := True;
@@ -1504,6 +1506,7 @@
 
 destructor TJvCustomOutlookBar.Destroy;
 begin
+  FOldFont.Free;
   FEdit.Free;
   FLargeChangeLink.Free;
   FSmallChangeLink.Free;
@@ -2064,8 +2067,15 @@
   if (Pages[PageIndex].ButtonSize = olbsLarge) and FWordWrap then
   begin
     R := Rect(0, 0, Max(ClientWidth - (2 * cTextMargins), cMinTextWidth), 0);
+    if not Pages[PageIndex].ParentFont then
+    begin
+      FOldFont.Assign(Canvas.Font);
+      Canvas.Font := Pages[PageIndex].Font;
+    end;
     Result := DrawText(Canvas.Handle, PChar(Pages[PageIndex].Buttons[ButtonIndex].Caption),
                        -1, R, DT_WORDBREAK or DT_CALCRECT or DT_CENTER or DT_VCENTER);
+    if not Pages[PageIndex].ParentFont then
+      Canvas.Font := FOldFont;
   end
   else
     Result := Abs(Pages[PageIndex].Font.Height);
