亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? xpmenu.pas

?? 一個學生管理系統 主要演示了一些查詢技巧
?? PAS
?? 第 1 頁 / 共 5 頁
字號:
    ACanvas.Font.Color := FFont.Color
  else
    ACanvas.Font.Color := FDisabledColor;

  if Selected and FDrawSelect then
  begin
    ACanvas.brush.Style := bsSolid;
    if FTopMenu then
    begin
      DrawTopMenuItem(FMenuItem, ACanvas, ARect, FMenuBarColor, FMenu.IsRightToLeft);
    end
    else
      if FMenuItem.Enabled then
      begin

        Inc(ARect.Top, 1);
        Dec(ARect.Bottom, 1);
        if FFlatMenu then
          Dec(ARect.Right, 1);
        ACanvas.brush.color := FFSelectColor;
        ACanvas.FillRect(ARect);
        ACanvas.Pen.color := FFSelectBorderColor;
        ACanvas.Brush.Style := bsClear;
        ACanvas.RoundRect(Arect.Left, Arect.top, Arect.Right, Arect.Bottom, 0, 0);
        Dec(ARect.Top, 1);
        Inc(ARect.Bottom, 1);
        if FFlatMenu then
          Inc(ARect.Right, 1);
      end;
  end;

  DrawCheckedItem(FMenuItem, Selected, FMenuItem.Enabled, HasImgLstBitmap or HasBitmap,
                  ACanvas, CheckedRect);

  DrawIcon(FMenuItem, ACanvas, B, IconRect,
    Selected, False, FMenuItem.Enabled, FMenuItem.Checked,
    FTopMenu, FMenu.IsRightToLeft);



  if not IsLine then
  begin

    if FMenu.IsRightToLeft then
    begin
      TextFormat := DT_RIGHT + DT_RTLREADING;
      Dec(TextRect.Right, 3);
    end
    else
    begin
      TextFormat := 0;
      Inc(TextRect.Left, 3);
    end;

    DrawTheText(FMenuItem, txt, ShortCutToText(FMenuItem.ShortCut),
      ACanvas, TextRect,
      Selected, FMenuItem.Enabled, FMenuItem.Default,
      FTopMenu, FMenu.IsRightToLeft, FFont, TextFormat);

  end
  else
  begin
    if FMenu.IsRightToLeft then
    begin
      X1 := TextRect.Left;
      X2 := TextRect.Right - 7;
    end
    else
    begin
      X1 := TextRect.Left + 7;
      X2 := TextRect.Right;
    end;

    ACanvas.Pen.Color := FFSeparatorColor;
    ACanvas.MoveTo(X1,
      TextRect.Top +
      Round((TextRect.Bottom - TextRect.Top) / 2));
    ACanvas.LineTo(X2,
      TextRect.Top +
      Round((TextRect.Bottom - TextRect.Top) / 2))
  end;

  B.free;

  if not (csDesigning in ComponentState) then
  begin
    if (FFlatMenu) and (not FTopMenu) then
    begin
      hDcM := ACanvas.Handle;
      hWndM := WindowFromDC(hDcM);
      if hWndM <> FForm.Handle then
      begin
        DrawWindowBorder(hWndM, FMenu.IsRightToLeft);
      end;
    end;
  end;

//-----
  ActivateMenuItem(FMenuItem);  // check for new sub items

end;

{$IFDEF VER5U}
procedure TXPMenu.ToolBarDrawButton(Sender: TToolBar;
  Button: TToolButton; State: TCustomDrawState; var DefaultDraw: Boolean);

var
  ACanvas: TCanvas;

  ARect, HoldRect: TRect;
  B: TBitmap;
  HasBitmap: boolean;
  {Sylvain ...}
  HasHotBitMap : Boolean;
  HasDisBitMap : Boolean;
  ImglstHand   : THandle;
  CanDraw      : Boolean;
  {... Sylvain}
  BitmapWidth: integer;
  TextFormat: integer;
  XButton: TToolButton;
  HasBorder: boolean;
  HasBkg: boolean;
  IsTransparent: boolean;
  FBSelectColor: TColor;

  procedure DrawBorder;
  var
    BRect, WRect: TRect;
    procedure DrawRect;
    begin
      ACanvas.Pen.color := FFSelectBorderColor;
      ACanvas.MoveTo(WRect.Left, WRect.Top);
      ACanvas.LineTo(WRect.Right, WRect.Top);
      ACanvas.LineTo(WRect.Right, WRect.Bottom);
      ACanvas.LineTo(WRect.Left, WRect.Bottom);
      ACanvas.LineTo(WRect.Left, WRect.Top);
    end;

  begin
    BRect := HoldRect;
    Dec(BRect.Bottom, 1);
    Inc(BRect.Top, 1);
    Dec(BRect.Right, 1);

    WRect := BRect;
    if Button.Style = tbsDropDown then
    begin
      Dec(WRect.Right, 13);
      DrawRect;

      WRect := BRect;
      Inc(WRect.Left, WRect.Right - WRect.Left - 13);
      DrawRect;
    end
    else
    begin

      DrawRect;
    end;
  end;

begin

  B := nil;

  {Added By Sylvain ...}
  HasHotBitmap := (Sender.HotImages <> nil) and
                  (Button.ImageIndex <> -1) and
                  (Button.ImageIndex <= Sender.HotImages.Count - 1);


  HasDisBitmap := (Sender.DisabledImages <> nil) and
                  (Button.ImageIndex <> -1) and
                  (Button.ImageIndex <= Sender.DisabledImages.Count - 1);
  {...Sylvain}

  HasBitmap := (Sender.Images <> nil) and
    (Button.ImageIndex <> -1) and
    (Button.ImageIndex <= Sender.Images.Count - 1);


  IsTransparent := Sender.Transparent;

  ACanvas := Sender.Canvas;

  SetGlobalColor(ACanvas);

  if (Is16Bit) and (not UseSystemColors) then
    FBSelectColor := NewColor(ACanvas, FSelectColor, 68)
  else
    FBSelectColor := FFSelectColor;


  HoldRect := Button.BoundsRect;

  ARect := HoldRect;

  if Is16Bit then
    ACanvas.brush.color := NewColor(ACanvas, Sender.Color, 16)
  else
    ACanvas.brush.color := Sender.Color;

  if not IsTransparent then
    ACanvas.FillRect(ARect);

  HasBorder := false;
  HasBkg := false;

  if (cdsHot in State) then
  begin
    if (cdsChecked in State) or (Button.Down) or (cdsSelected in State) then
      ACanvas.Brush.Color := FCheckedAreaSelectColor
    else
      ACanvas.brush.color := FBSelectColor;
    HasBorder := true;
    HasBkg := true;
  end;

  if ((cdsChecked in State) and not (cdsHot in State)) then
  begin
    ACanvas.Brush.Color := FCheckedAreaColor;
    HasBorder := true;
    HasBkg := true;
  end;

  if (cdsIndeterminate in State) and not (cdsHot in State) then
  begin
    ACanvas.Brush.Color := FBSelectColor;
    HasBkg := true;
  end;


  if (Button.MenuItem <> nil) and (State = []) then
  begin
    ACanvas.brush.color := Sender.Color;
    if not IsTransparent then
      HasBkg := true;
  end;


  Inc(ARect.Top, 1);



  if HasBkg then
    ACanvas.FillRect(ARect);

  if HasBorder then
    DrawBorder;


  if ((Button.MenuItem <> nil) or (Button.DropdownMenu <> nil))
    and (cdsSelected in State) then
  begin
    DrawTopMenuItem(Button, ACanvas, ARect, Sender.Color ,false);
    DefaultDraw := false;
  end;

  ARect := HoldRect;
  DefaultDraw := false;


  if Button.Style = tbsDropDown then
  begin
    ACanvas.Pen.Color := clBlack;
    DrawArrow(ACanvas, (ARect.Right - 14) + ((14 - 5) div 2),
      ARect.Top + ((ARect.Bottom - ARect.Top - 3) div 2) + 1);
  end;

  BitmapWidth := 0;
{ Rem by Sylvain ...
  if HasBitmap then
  begin
... Sylvain}
    try
      B := TBitmap.Create;
      CanDraw := False;
      ImglstHand:=0;
      if (cdsHot in State) AND HasHotBitmap then
      begin
        B.Width := Sender.HotImages.Width;
        B.Height := Sender.HotImages.Height;
        ImglstHand := Sender.HotImages.Handle;
        CanDraw := True;
      end
      else if (cdsDisabled in State) and HasDisBitmap then
      begin
        B.Width := Sender.DisabledImages.Width;
        B.Height := Sender.DisabledImages.Height;
        ImglstHand := Sender.DisabledImages.Handle;
        CanDraw := True;
      end
      else if HasBitMap then
      begin
        B.Width := Sender.Images.Width;
        B.Height := Sender.Images.Height;
        ImglstHand := Sender.Images.Handle;
        CanDraw := True;
      end;
      if CanDraw then
      begin {CanDraw}
        B.Canvas.Brush.Color := ACanvas.Brush.Color;
        B.Canvas.FillRect(Rect(0, 0, B.Width, B.Height));
        ImageList_DrawEx(ImglstHand, Button.ImageIndex,
        B.Canvas.Handle, 0, 0, 0, 0, clNone, clNone, ILD_Transparent);

        BitmapWidth := b.Width;

        if Button.Style = tbsDropDown then
          Dec(ARect.Right, 12);


        if TToolBar(Button.Parent).List then
        begin

          if Button.BiDiMode = bdRightToLeft then
          begin
            Dec(ARect.Right, 3);
            ARect.Left := ARect.Right - BitmapWidth;

          end
          else
          begin
            Inc(ARect.Left, 3);
            ARect.Right := ARect.Left + BitmapWidth
          end


        end
        else
          ARect.Left := Round(ARect.Left + (ARect.Right - ARect.Left - B.Width)/2);

        inc(ARect.Top, 2);
        ARect.Bottom := ARect.Top + B.Height + 6;

        DrawIcon(Button, ACanvas, B, ARect, (cdsHot in State),
         (cdsSelected in State), Button.Enabled, (cdsChecked in State), false,
         false);

      end; {CanDraw}
    finally
      B.Free;
    end;
    ARect := HoldRect;
    DefaultDraw := false;
{rem by sylvain ...
  end;
...Sylvain}
//-----------

  if Sender.ShowCaptions then
  begin

    if Button.Style = tbsDropDown then
      Dec(ARect.Right, 12);


    if not TToolBar(Button.Parent).List then
    begin
      TextFormat := DT_Center;

      ARect.Top := ARect.Bottom - ACanvas.TextHeight(Button.Caption) - 6;
    end
    else
    begin
      TextFormat := DT_VCENTER;
      if Button.BiDiMode = bdRightToLeft then
      begin
        TextFormat := TextFormat + DT_Right;
        Dec(ARect.Right, BitmapWidth + 7);
      end
      else
      begin
        if BitmapWidth > 0 then    //"Dan Downs" <dan@laserformsinc.com>  
          Inc(ARect.Left, BitmapWidth + 0{6});
      end

    end;

    if (Button.MenuItem <> nil) then
    begin
      TextFormat := DT_Center;
      //Inc(ARect.Left, 1);
    end;

    if Button.BiDiMode = bdRightToLeft then
      TextFormat := TextFormat + DT_RTLREADING;

    DrawTheText(Button, Button.Caption, '',
      ACanvas, ARect,
      (cdsSelected in State), Button.Enabled, false,
      (Button.MenuItem <> nil),
      (Button.BidiMode = bdRightToLeft), FFont, TextFormat);

    ARect := HoldRect;
    DefaultDraw := false;
  end;


  if Button.Index > 0 then
  begin
    XButton := {TToolBar(Button.Parent)}Sender.Buttons[Button.Index - 1];
    if (XButton.Style = tbsDivider) or (XButton.Style = tbsSeparator) then
    begin
      ARect := XButton.BoundsRect;
      if Is16Bit then
        ACanvas.brush.color := NewColor(ACanvas, Sender.Color, 16)
      else
        ACanvas.brush.color := Sender.Color;

      if not IsTransparent then
        ACanvas.FillRect(ARect);
     // if (XButton.Style = tbsDivider) then  // Can't get it.
      if XButton.Tag > 0 then
      begin
        Inc(ARect.Top, 2);
        Dec(ARect.Bottom, 1);

        ACanvas.Pen.color := GetShadeColor(ACanvas,Sender.Color,30);
        ARect.Left := ARect.Left + (ARect.Right - ARect.Left) div 2;
        ACanvas.MoveTo(ARect.Left, ARect.Top);
        ACanvas.LineTo(ARect.Left, ARect.Bottom);

      end;
      ARect := Button.BoundsRect;
      DefaultDraw := false;
    end;

  end;

  if Button.MenuItem <> nil then
    if (xcMainMenu in XPControls) then
      ActivateMenuItem(Button.MenuItem);
end;
{$ENDIF}

// Controlbar Paint. Added by Michiel van Oudheusden (27 sep 2001)
// Paints the bands of a controlbar like the office XP style
procedure TXPMenu.ControlBarPaint(Sender: TObject; Control: TControl;
  Canvas: TCanvas; var ARect: TRect; var Options: TBandPaintOptions);
var
  i: Integer;
  intInc: integer;
begin
  SetGlobalColor(Canvas);
  // No frame and grabber drawing. We do it ourselfes
  Options := [];

  // First background

  if Is16Bit then
    Canvas.brush.color := NewColor(Canvas, TControlBar(Sender).Color , 6)
  else
    Canvas.brush.color := TControlBar(Sender).Color;

  Canvas.FillRect(ARect);

  intInc := 30;
  for i := (ARect.Top + 5) to (ARect.Bottom - 5)do
  begin
    Canvas.Pen.Color := GetShadeColor(Canvas, TControlBar(Sender).Color, intInc);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99久久99久久免费精品蜜臀| 国产日产欧美精品一区二区三区| 日韩免费电影一区| 中文字幕日韩欧美一区二区三区| 日韩**一区毛片| 欧美在线啊v一区| 国产精品热久久久久夜色精品三区| 亚洲专区一二三| av电影天堂一区二区在线| 日韩午夜在线影院| 亚洲最新视频在线观看| 成人小视频免费观看| xfplay精品久久| 日日欢夜夜爽一区| 日本精品裸体写真集在线观看| 久久久精品蜜桃| 国产尤物一区二区| 欧美一区二区二区| 舔着乳尖日韩一区| 欧美在线|欧美| 亚洲一区av在线| 色综合天天综合网天天看片| 国产精品久久久久国产精品日日| 麻豆中文一区二区| 日韩一区二区三区av| 五月综合激情婷婷六月色窝| 欧美亚洲一区二区在线| 亚洲欧美激情在线| 成人app在线| 综合色中文字幕| 成人高清免费观看| 国产精品污网站| 国产成人自拍高清视频在线免费播放| 26uuu亚洲| 国产精品一区二区久久不卡 | 国产欧美日韩久久| 国产麻豆91精品| 国产婷婷精品av在线| 国产电影一区二区三区| 国产喷白浆一区二区三区| 成人激情综合网站| 亚洲人成7777| 欧美日韩一区二区欧美激情| 丝袜诱惑亚洲看片| 亚洲精品一区二区三区蜜桃下载| 精品一区二区三区影院在线午夜| 精品国产成人系列| 岛国av在线一区| 亚洲欧美另类久久久精品2019| 91久久精品国产91性色tv| 亚洲午夜久久久久中文字幕久| 欧美综合久久久| 蜜臀精品久久久久久蜜臀 | 久久99精品久久久| 国产日韩在线不卡| 在线观看成人免费视频| 免费在线一区观看| 国产精品蜜臀在线观看| 欧美亚洲国产怡红院影院| 日韩精品亚洲专区| 中文子幕无线码一区tr| 欧美日韩精品三区| 日韩精品视频网| 欧美va日韩va| 成人h动漫精品一区二区| 亚洲综合色噜噜狠狠| 91精品国产色综合久久ai换脸| 国产成人综合亚洲网站| 一区二区三区四区视频精品免费| 91精品综合久久久久久| 成人丝袜18视频在线观看| 五月天国产精品| 国产日韩欧美亚洲| 91 com成人网| 91香蕉视频污| 国产一区二区三区电影在线观看| 1000部国产精品成人观看| 日韩一区二区高清| 色综合久久88色综合天天免费| 日本成人超碰在线观看| 国产精品国产自产拍高清av王其| 91麻豆精品91久久久久久清纯 | 亚洲在线视频一区| 国产日韩欧美精品一区| 日韩一级片在线播放| 99久久久久久| 国产麻豆91精品| 免费av成人在线| 一区二区三区蜜桃| 中文字幕电影一区| 欧美精品一区二区在线观看| 欧美系列在线观看| 94色蜜桃网一区二区三区| 麻豆91免费看| 亚洲1区2区3区视频| 亚洲欧洲99久久| 中文字幕第一页久久| 精品国产网站在线观看| 777午夜精品视频在线播放| 色婷婷久久久综合中文字幕| 国产成人免费视频精品含羞草妖精| 日韩综合小视频| 亚洲电影中文字幕在线观看| 亚洲狠狠丁香婷婷综合久久久| 欧美激情在线一区二区三区| 精品久久久久久久一区二区蜜臀| 欧美精品久久一区二区三区| 欧美亚洲动漫精品| 欧美亚洲图片小说| 欧美视频在线一区二区三区 | 亚洲激情在线播放| 中文字幕欧美一| 国产精品久久综合| 欧美国产激情二区三区| 国产亚洲成年网址在线观看| 久久久亚洲精品一区二区三区| 日韩欧美一区二区不卡| 欧美一级片在线看| 日韩无一区二区| 日韩欧美一区在线| 日韩欧美一级在线播放| 精品奇米国产一区二区三区| 精品福利一二区| 久久综合九色综合97_久久久 | 国产乱一区二区| 国产麻豆精品95视频| 国产91在线观看| 99热精品国产| 欧美婷婷六月丁香综合色| 欧美精品自拍偷拍动漫精品| 欧美日韩一区 二区 三区 久久精品| 欧美日本在线观看| 亚洲精品在线网站| 国产精品免费看片| 亚洲一区二区三区四区中文字幕| 天天色综合成人网| 久久超碰97中文字幕| 成人免费毛片片v| 91福利在线观看| 欧美不卡激情三级在线观看| 国产婷婷色一区二区三区在线| 亚洲美女视频在线观看| 丝袜亚洲另类欧美| 国产成人精品免费一区二区| 91久久精品一区二区三| 欧美一级黄色片| 欧美激情在线看| 婷婷久久综合九色综合绿巨人 | 日韩福利视频导航| 国产一区二区三区高清播放| 日本精品一级二级| 欧美成人r级一区二区三区| 日韩美女视频19| 蜜臀国产一区二区三区在线播放| 成人理论电影网| 欧美精品乱人伦久久久久久| 欧美经典一区二区| 婷婷综合五月天| 99久久精品一区二区| 日韩区在线观看| 亚洲欧洲99久久| 精品一区二区三区影院在线午夜| jvid福利写真一区二区三区| 欧美一区二区三区免费视频 | 久久精品在线观看| 亚洲1区2区3区视频| 波多野结衣亚洲| 欧美v国产在线一区二区三区| 亚洲欧美另类综合偷拍| 国产精品一区二区不卡| 91精品国产手机| 伊人一区二区三区| 粉嫩一区二区三区性色av| 日韩女优制服丝袜电影| 亚洲一区二区三区四区在线免费观看 | 国产精品人人做人人爽人人添| 日韩va欧美va亚洲va久久| 91视视频在线观看入口直接观看www| 欧美大片在线观看| 午夜一区二区三区视频| 色哟哟精品一区| 亚洲欧洲精品天堂一级| 国产在线乱码一区二区三区| 欧美电影在哪看比较好| 亚洲少妇屁股交4| av中文字幕亚洲| 国产精品视频在线看| 国产成人在线网站| 亚洲精品一区二区三区香蕉| 日本午夜精品一区二区三区电影| 色乱码一区二区三区88| 中文字幕一区二区日韩精品绯色| 国产成人免费视频网站 | 亚洲综合一二区| 色综合欧美在线| 亚洲人成7777| 在线观看免费成人| 香蕉乱码成人久久天堂爱免费| 日本乱人伦一区| 亚洲国产欧美在线|