Re: [分享] PCMan CE 2009 Beta 1
那個漏一行的 bug 是因為 pcman 要截取下一頁的行時
會送出 VK_DOWN 往下捲動一行
但是在捲到某一行的時候,會一次跳兩行
所以導致有一行會被跳過
我想到一個方法,就是偵測是否跳了兩行
因為 ptt 在文章的最末行會有 「從 aa~bb 行」的字樣
因此利用 bb 每一次增加的間隔來偵測
當 bb 增加間隔為2時,就多截取前一行
實測:
我在 CTelnetConn 加上一個 static int
然後利用這個在 OnText() 裡那一段做行數的判斷
實際抓,就沒有漏一行了
我用的 pcman 原始碼是 trunk 裡的 lite 版本測試的
好像是沒有英漢翻譯的版本?
附上執行檔下載:
http://www.badongo.com/file/12545165
不想點的人,可以用以下原始碼重編:
CTelnetConn.h http://rafb.net/p/R8ujq625.html
CTelnetConn.cpp http://rafb.net/p/0XaiWe14.html
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.44.186.177
推
12/18 23:06, , 1F
12/18 23:06, 1F
推
12/19 00:13, , 2F
12/19 00:13, 2F
推
12/19 00:15, , 3F
12/19 00:15, 3F
推
12/19 01:01, , 4F
12/19 01:01, 4F
→
12/19 01:01, , 5F
12/19 01:01, 5F
推
12/19 01:14, , 6F
12/19 01:14, 6F
推
12/19 09:01, , 7F
12/19 09:01, 7F
→
12/19 09:01, , 8F
12/19 09:01, 8F
推
12/19 09:06, , 9F
12/19 09:06, 9F
→
12/19 12:39, , 10F
12/19 12:39, 10F
討論串 (同標題文章)
完整討論串 (本文為第 3 之 6 篇):