蜜臀98精品国产免费观看-欧美亚洲日本高清不卡-亚洲国产精品成人久久-无码精品人妻一区二区三区中-欧美巨大黑人精品videos

| 項目咨詢 |積分體系 | 加入收藏 | 設(shè)為首頁 | RSS
您當(dāng)前的位置:首頁 > 市場 > 百科 > 技術(shù) > 夸父專欄

基于RICHVIEW的EMR開發(fā)文檔十

時間:2013-10-08 20:45:23  來源:  作者:
更多

 http://blog.sina.com.cn/game7788

   夸父
何為覆蓋模式?
當(dāng)我們在編輯文檔或者寫代碼時,經(jīng)常會按到電腦上的insert按鍵來改變輸入模式,正常情況下我們都是用的insert模式,當(dāng)改變成overwrite模式下,會發(fā)現(xiàn)我們輸入字符后不再自動退格,而是直接覆蓋前面文字,按回車也不會自動增加新行!richview本身并沒有支持overwrite模式,下面代碼通過健盤的輸入事件簡單的實現(xiàn)這個功能。
var rve: TCustomRichViewEdit;
    ItemNo, Offs: Integer;
begin
  if IgnoreNextChar then begin //全局變量,判斷當(dāng)前item是否為空
    IgnoreNextChar := False;//如果是就退出
    exit;
  end;
  IgnoreNextChar := False;
  if not ((Key=#9) or (Key>=' ')) then 只處理數(shù)字健和字母健,如果為狀態(tài)健也退出
    exit;
  rve := RichViewEdit1.TopLevelEditor;
  if rve.SelectionExists then
    exit;
  ItemNo := rve.CurItemNo;
  Offs  := rve.OffsetInCurItem;//得到當(dāng)前光標(biāo)所在位置
  if (Offs>=rve.GetOffsAfterItem(ItemNo)) then begin //判斷光標(biāo)是否在最后面,則直接繪制
    if (ItemNo+1
       not rve.IsFromNewLine(ItemNo+1) then begin 
      inc(ItemNo); 
      Offs := rve.GetOffsBeforeItem(ItemNo); 
      end 
    else 
      exit; 
  end; 
  rve.SetSelectionBounds(ItemNo, Offs, ItemNo, Offs+1); 選中當(dāng)前光標(biāo)到光標(biāo)前一位,輸入后實現(xiàn)覆蓋
  rve.Invalidate; 
end; 
來頂一下
返回首頁
返回首頁
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
欄目更新
欄目熱門
主站蜘蛛池模板: 成人试看30分钟免费视频| 国产精品99久久不卡| 久久中文字幕人妻丝袜系列| 伊人亚洲大杳蕉色无码| 少妇愉情理伦片丰满丰满| www成人国产高清内射| 中文毛片无遮挡高潮免费| 猫咪www免费人成网站无码| 亚洲国产主播一区| 欧美乱人伦精品一区二区| 亚洲视频综合一区| 国产一区二区三区不卡av| 人妻av无码专区| 中文字幕制服丝袜第57页| 亚洲人成网站在线观看播放| 欧美成人午夜性视频| www一区二区乱码www| 性按摩玩人妻hd中文字幕| 人妻无码视频一区二区三区| 久久国内精品自在自线| 日本一区二区三区免费不卡视频| 激情亚洲色图一区二区三区| 国语对白做受xxxxx在| 四虎精品寂寞少妇在线观看| 久久免费无码高潮看片a片| 国产又色又爽又黄的网站在线| 色综合网天天综合色中文| 欧美黑人精品一区二区不卡| 国产精品一区二区hb在线观看| 女人爽到高潮免费视频大全| 久久久www影院人成_免费| 久久99精品国产麻豆| 大狠狠大臿蕉香蕉大视频 | 亚洲精品一区二区三区麻豆| 欧美一区二区三区在线观看h| 狠狠爱亚洲五月婷婷av| av无码岛国免费动作片| 国产又粗又大又黄| 无套内射在线观看theporn| 亚洲人妻一区二区三区| 97精品久久久大香线焦|