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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? unit1.cpp

?? TRichView/RichView 是一套地道的Delphi/C++Builder控件
?? CPP
字號(hào):
/*=============================================================================}
{ This demo shows how to read information about items in RichView              }
{ Key methods and properties:                                                  }
{ - ItemCount,                                                                 }
{ - GetItemStyle,                                                              }
{ - GetItemText, GetBreakInfo, GetPictureInfo, GetControlInfo, GetBulletInfo,  }
{   GetHotspotInfo                                                             }
{ This demo also shows "hotspots"                                              }
{=============================================================================*/
#include <vcl\vcl.h>
#pragma hdrstop

#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma link "RichView"
#pragma link "RVScroll"
#pragma link "RVStyle"
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
	: TForm(Owner)
{
}
//---------------------------------------------------------------------------
void TForm1::FillLeftRichView()
{
  RichView1->AddNL("Reading information about items",1,1);

  RichView1->AddBreakEx(2, rvbsLine, clRed);

  RichView1->AddNL("Image: ",0,0);
  Graphics::TBitmap* bmp = new Graphics::TBitmap;
  bmp->Width  = 60;
  bmp->Height = 40;
  bmp->Canvas->Pen->Color   = clRed;
  bmp->Canvas->Brush->Color = clYellow;
  bmp->Canvas->Rectangle(0,0,60,40);
  RichView1->AddPictureEx("Yellow box", bmp, -1, rvvaMiddle);

  RichView1->AddBreak();

  RichView1->AddNL("Bullet: ",0,0);
  RichView1->AddBulletEx("Printer image",0, ImageList1, -1);

  RichView1->AddBreak();

  RichView1->AddNL("Hotspot: ",0,0);
  RichView1->AddHotspotEx("Active printer image",1, 0, ImageList1, -1);
  RichView1->AddNL("(move mouse to hotspot and you see picture changes;"
          " more information about hotspots will be in hypertext description)",
          0,-1);

  RichView1->AddBreak();

  RichView1->AddNL("Button: ",0,0);
  TButton * btn = new TButton((TComponent*)NULL);
  btn->Width = 100;
  btn->Caption = "Out of order";
  RichView1->AddControlEx("Button example", btn, -1, rvvaBaseline);

  RichView1->Format();
}
//---------------------------------------------------------------------------
void GetBreakInfo(int ItemNo, TRichView* RichView1, TRichView* RichView2)
{
  unsigned char Width;
  TColor Color;
  TRVBreakStyle Style;
  int Tag;
  AnsiString ColorString;

  RichView1->GetBreakInfo(ItemNo, Width, Style, Color, Tag);
  if (Color == clNone)
    ColorString = "line has color of the 0-th text style";
  else
    ColorString = ColorToString(Color);
  RichView2->AddFmt("Item #%d: break. Color=%s; Width=%d",
                    ARRAYOFCONST((ItemNo, ColorString, (int)Width)), 0, 0);
  // Style is always rvbsLine in current version
}
//---------------------------------------------------------------------------
void GetPictureInfo(int ItemNo, TRichView* RichView1, TRichView* RichView2)
{
  TGraphic   *gr;
  TRVVAlign  VAlign;
  AnsiString VAString;
  AnsiString Name;
  int        Tag;

  RichView1->GetPictureInfo(ItemNo, Name, gr, VAlign, Tag);
  switch (VAlign)
  {
    case rvvaBaseline:
      VAString = "text base line";
      break;
    case rvvaMiddle:
      VAString = "text middle";
      break;
    default:
      VAString = "?";
  }

  RichView2->AddFmt("Item #%d: image (%s, %dx%d); Vertical alignment: %s; Name='%s'",
                    ARRAYOFCONST((ItemNo, AnsiString(gr->ClassName()), gr->Width, gr->Height, VAString, Name)),
                    0, 0);
}
//---------------------------------------------------------------------------
void GetControlInfo(int ItemNo, TRichView* RichView1, TRichView* RichView2)
{
  TControl*  ctrl;
  TRVVAlign  VAlign;
  AnsiString VAString;
  AnsiString Name;
  int        Tag;

  RichView1->GetControlInfo(ItemNo, Name, ctrl, VAlign, Tag);
  switch (VAlign)
  {
    case rvvaBaseline:
      VAString = "text base line";
      break;
    case rvvaMiddle:
      VAString = "text middle";
      break;
    default:
      VAString = "?";
  }
  RichView2->AddFmt("Item #%d: control (%s, %dx%d); Vertical alignment: %s; Name='%s'",
                    ARRAYOFCONST((ItemNo, AnsiString(ctrl->ClassName()), ctrl->Width, ctrl->Height, VAString, Name)),
                    0, 0);
}
//---------------------------------------------------------------------------
void GetBulletInfo(int ItemNo, TRichView* RichView1, TRichView* RichView2)
{
  TCustomImageList* ImageList;
  AnsiString  Name;
  int         ImageIndex, Tag;

  RichView1->GetBulletInfo(ItemNo, Name, ImageIndex, ImageList, Tag);
  RichView2->AddFmt("Item #%d: bullet; ImageList='%s'; Image index=%d; Name='%s'",
                    ARRAYOFCONST((ItemNo, ImageList->Name, ImageIndex, Name)),
                    0, 0);
}
//---------------------------------------------------------------------------
void GetHotspotInfo(int ItemNo, TRichView* RichView1, TRichView* RichView2)
{
  TCustomImageList* ImageList;
  AnsiString  Name;
  int         HotImageIndex, ImageIndex, Tag;

  RichView1->GetHotspotInfo(ItemNo, Name, ImageIndex, HotImageIndex, ImageList, Tag);
  RichView2->AddFmt("Item #%d: bullet; ImageList='%s'; Image index=%d, Hot image index=%d; Name='%s'",
                    ARRAYOFCONST((ItemNo, ImageList->Name, ImageIndex, HotImageIndex, Name)),
                    0, 0);
}
//---------------------------------------------------------------------------
void TForm1::FillRightRichView()
{
  AnsiString s;
  // Reading information about items
  for (int i=0; i<RichView1->ItemCount; i++)
  {
    int ItemStyle = RichView1->GetItemStyle(i);
    if (ItemStyle>=0)
    {
      // Parameter of GetItemStyle - index of item (0..ItemCount).
      // If GetItemStyle returns zero or positive value,
      // this item is text, and returned value is an index in
      // collection of styles (RVStyle.TextStyles)
      s = RichView1->GetItemTextA(i);
      RichView2->AddFmt("Item #%d: text. Value='%s'. Style of text is '%s'",
                       ARRAYOFCONST((i, s, RVStyle1->TextStyles->Items[ItemStyle]->StyleName)),0,0);
    }
    else
      // If GetItemStyle returns negative value, this item is a non-text item
      switch (ItemStyle)
      {
        case rvsBreak:
          GetBreakInfo(i, RichView1, RichView2);
          break;
        case rvsPicture:
          GetPictureInfo(i, RichView1, RichView2);
          break;
        case rvsComponent:
          GetControlInfo(i, RichView1, RichView2);
          break;
        case rvsBullet:
          GetBulletInfo(i, RichView1, RichView2);
          break;
        case rvsHotspot:
          GetHotspotInfo(i, RichView1, RichView2);
          break;
        default:
          RichView2->AddNL("Unknown item type", 0, 0);
      }
    RichView2->AddBreak();
  }
  RichView2->Format();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::FormCreate(TObject *Sender)
{
  FillLeftRichView();
  FillRightRichView();
}
//---------------------------------------------------------------------------

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品国产成人系列| 日本欧美韩国一区三区| 91精品国产综合久久精品app | 偷拍日韩校园综合在线| 亚洲午夜日本在线观看| 亚洲综合在线五月| 午夜影院久久久| 日韩精品一二三区| 麻豆精品在线视频| 国产精品一区久久久久| 国产精品亚洲午夜一区二区三区| 国产成人一区在线| 一本久久a久久精品亚洲| 一本一道久久a久久精品| 欧美亚洲国产一区二区三区va| 欧美亚州韩日在线看免费版国语版| 欧美色综合影院| 色婷婷综合久久久久中文 | 国产日韩精品一区二区三区| 久久精品人人做人人综合| 国产精品免费丝袜| 亚洲午夜国产一区99re久久| 美脚の诱脚舐め脚责91| 91女神在线视频| 欧美精品一级二级三级| 精品国产乱码久久久久久久久| 国产人久久人人人人爽| 亚洲欧美日韩在线播放| 日韩国产成人精品| thepron国产精品| 欧美理论电影在线| 国产精品久久久久久久久动漫| 亚洲一区二区三区在线看| 美国三级日本三级久久99| 成人动漫精品一区二区| 欧美美女一区二区在线观看| 中文无字幕一区二区三区| 亚洲成人av资源| gogo大胆日本视频一区| 欧美一级夜夜爽| 一区二区三区四区高清精品免费观看| 午夜视频一区二区三区| 从欧美一区二区三区| 7777精品伊人久久久大香线蕉最新版| 日本一区二区动态图| 奇米色777欧美一区二区| 色婷婷综合久久久久中文| 欧美成人女星排名| 午夜精品久久久久| 91丨porny丨户外露出| 久久精品亚洲麻豆av一区二区 | 亚洲人快播电影网| 国产美女精品在线| 欧美一级二级三级蜜桃| 亚洲一区二区三区四区不卡| 懂色av噜噜一区二区三区av| 欧美成人一区二区三区在线观看| 一区二区三区在线视频播放| 国产乱码一区二区三区| 欧美xfplay| 毛片av一区二区| 欧美区一区二区三区| 亚洲亚洲人成综合网络| 色哦色哦哦色天天综合| 亚洲欧美影音先锋| 99精品视频中文字幕| 国产精品网站在线| 成人精品免费网站| 中文字幕不卡在线播放| 福利一区福利二区| 国产日产欧美精品一区二区三区| 国产麻豆一精品一av一免费 | 亚洲一区二区三区国产| 一本到三区不卡视频| 亚洲色图制服诱惑| 一本一道久久a久久精品综合蜜臀| 国产精品色在线| 99re这里只有精品首页| 亚洲欧美另类小说视频| 一本大道av伊人久久综合| 亚洲欧美日韩国产手机在线| 91免费版在线看| 亚洲成人三级小说| 欧美一级精品在线| 国产美女精品在线| 国产精品欧美极品| 欧美亚洲国产一区二区三区| 一区二区三区不卡视频在线观看| 91麻豆视频网站| 日韩激情视频在线观看| 日韩欧美123| 成人做爰69片免费看网站| 亚洲美女一区二区三区| 8v天堂国产在线一区二区| 美女网站一区二区| 国产日韩欧美精品在线| 成人av在线观| 视频在线观看一区| 久久综合五月天婷婷伊人| 成人午夜视频福利| 偷拍自拍另类欧美| 国产午夜精品理论片a级大结局| 97se亚洲国产综合自在线| 爽好多水快深点欧美视频| 26uuu亚洲综合色欧美| 91年精品国产| 激情av综合网| 亚洲自拍偷拍网站| 久久这里只有精品首页| 色狠狠色狠狠综合| 国内精品国产成人国产三级粉色| 自拍偷拍亚洲综合| 精品国产欧美一区二区| 在线观看www91| 国产精品一区在线观看乱码| 国产乱码一区二区三区| 一区二区在线电影| 久久日韩精品一区二区五区| 欧美午夜精品久久久| 国产一区二区久久| 日韩精品高清不卡| 亚洲日韩欧美一区二区在线| 欧美成人一区二区三区在线观看| 91黄色免费网站| www.欧美色图| 国产毛片一区二区| 人人精品人人爱| 亚洲综合久久久久| 中文字幕一区在线观看| 精品成人在线观看| 欧美丰满一区二区免费视频 | 午夜精品爽啪视频| 亚洲女人的天堂| 国产精品美女久久福利网站 | 91丝袜呻吟高潮美腿白嫩在线观看| 日本不卡一区二区| 亚洲妇熟xx妇色黄| 亚洲欧美成aⅴ人在线观看| 欧美激情一区二区| 国产日韩欧美精品一区| 欧美大黄免费观看| 日韩精品资源二区在线| 国产亚洲综合av| 久久久久综合网| 精品国产青草久久久久福利| 制服丝袜亚洲色图| 91精品久久久久久久91蜜桃 | 成人午夜精品在线| 国产精品一区在线| 国产激情一区二区三区| 国产综合成人久久大片91| 麻豆91在线观看| 韩国在线一区二区| 国产精品一色哟哟哟| 成人午夜看片网址| 91麻豆精品在线观看| 色婷婷国产精品综合在线观看| va亚洲va日韩不卡在线观看| 99国产精品久| 91成人免费电影| 欧美久久久一区| 精品久久久网站| 国产午夜精品久久久久久免费视 | 欧美三区在线观看| 欧美疯狂做受xxxx富婆| 日韩欧美成人激情| 国产亚洲1区2区3区| 国产精品美女久久久久高潮| 亚洲欧美日韩国产一区二区三区| 亚洲自拍偷拍九九九| 蜜桃视频第一区免费观看| 韩国精品主播一区二区在线观看| 国产成人精品亚洲777人妖| 99精品在线免费| 91麻豆精品国产91久久久久久| 欧美成人aa大片| 国产精品午夜电影| 亚洲国产精品一区二区www在线| 免费成人结看片| 成人永久免费视频| 欧美日韩精品欧美日韩精品一综合| 日韩精品影音先锋| 国产精品国产三级国产aⅴ中文 | 日韩视频一区二区在线观看| 国产欧美一区二区精品久导航 | 久久久精品欧美丰满| 亚洲毛片av在线| 久久爱另类一区二区小说| aaa亚洲精品| 精品国产三级a在线观看| 亚洲欧美欧美一区二区三区| 麻豆精品视频在线观看免费| 99国产精品久| 国产亚洲欧美日韩日本| 亚洲午夜av在线| 99久久er热在这里只有精品15| 日韩一区二区三区免费看| 亚洲精品视频一区| 国产在线一区二区综合免费视频| 在线观看国产精品网站|