專(zhuān)利名稱(chēng):提高控件移動(dòng)速度的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種計(jì)算機(jī)控件的處理方法,尤其涉及提高控件移動(dòng)速度的方法。
背景技術(shù):
目前市場(chǎng)上少有程序員自己編寫(xiě)的IDE開(kāi)發(fā)環(huán)境。有的自己編寫(xiě)的IDE開(kāi) 發(fā)環(huán)境的使用速度明顯出現(xiàn)滯后現(xiàn)象,特別是當(dāng)用鼠標(biāo)拖動(dòng)控件移動(dòng)位置的時(shí) 候,控件的移動(dòng)速度明顯跟不上鼠標(biāo)移動(dòng)速度。導(dǎo)致整個(gè)用戶(hù)自定義的IDE基 本上不可用。發(fā)明內(nèi)容本發(fā)明的目的就是為了克服上述現(xiàn)有技術(shù)存在的缺陷而提供一種高效可 靠的提高控件移動(dòng)速度的方法。本發(fā)明的目的可以通過(guò)以下技術(shù)方案來(lái)實(shí)現(xiàn)提高控件移動(dòng)速度的方法, 其特征在于,該方法包括下列步驟(1) 拖動(dòng)新的控件;(2) 控件獲得焦點(diǎn);(3) 檢測(cè)是否獲得成功,若檢測(cè)結(jié)果為否,則返回步驟(2);(4) 若步驟(3)中檢測(cè)的結(jié)果為是,則隱藏當(dāng)前的窗口標(biāo)題欄;(5) 檢測(cè)是否隱藏成功,若檢測(cè)結(jié)果為否,則返回步驟(4);(6) 若步驟(5)中檢測(cè)的結(jié)果為是,則編寫(xiě)底層代碼改寫(xiě)現(xiàn)有鼠標(biāo)事件;(7) 檢測(cè)是否改寫(xiě)成功,若檢測(cè)結(jié)果為否,則返回步驟(6);(8) 若步驟(7)中檢測(cè)的結(jié)果為是,則拖動(dòng)控件到指定位置。 與現(xiàn)有技術(shù)相比,本發(fā)明方法使控件移動(dòng)速度加快到無(wú)滯后感,達(dá)到正常的IDE使用的要求。
圖1是本發(fā)明提高控件移動(dòng)速度系統(tǒng)的流程圖;圖2是本發(fā)明提高控件移動(dòng)速度系統(tǒng)的主要結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面結(jié)合附圖及具體實(shí)施例對(duì)本發(fā)明作進(jìn)一步說(shuō)明。如圖1所示,在提高控件移動(dòng)速度系統(tǒng)中步驟1是初始步驟,拖動(dòng)新的控 件;在步驟2中,控件獲得焦點(diǎn);在步驟3中,檢測(cè)是否獲得成功,若為否, 則返回步驟2;若步驟3中為是,則在步驟4中,隱藏當(dāng)前的窗口標(biāo)題欄;在 步驟5中,檢測(cè)是否隱藏成功,若為否,則返回步驟4;若步驟5為是,則在 步驟6中,編寫(xiě)底層代碼改寫(xiě)現(xiàn)有鼠標(biāo)事件;在步驟7中,檢測(cè)是否改寫(xiě)成功, 若為否,則返回步驟6;若步驟7為是,則在步驟8中,拖動(dòng)控件到指定位置。如圖2所示,該圖2是本發(fā)明提高控件移動(dòng)速度系統(tǒng)的主要結(jié)構(gòu)示意圖, 其結(jié)構(gòu)包含焦點(diǎn)捕獲模塊9、標(biāo)題隱藏模塊IO、代碼改寫(xiě)模塊ll、控件拖動(dòng)模 塊12。首先通過(guò)焦點(diǎn)捕獲模塊9讓當(dāng)前選中的控件取得焦點(diǎn);然后通過(guò)標(biāo)題隱 藏模塊IO隱藏掉當(dāng)前控件的窗口標(biāo)題;接著通過(guò)代碼改寫(xiě)模塊11改寫(xiě)底層代 碼,使現(xiàn)有鼠標(biāo)事件改變;最后通過(guò)控件拖動(dòng)模塊12拖動(dòng)控件到指定位置。
權(quán)利要求
1.提高控件移動(dòng)速度的方法,其特征在于,該方法包括下列步驟(1)拖動(dòng)新的控件;(2)控件獲得焦點(diǎn);(3)檢測(cè)是否獲得成功,若檢測(cè)結(jié)果為否,則返回步驟(2);(4)若步驟(3)中檢測(cè)的結(jié)果為是,則隱藏當(dāng)前的窗口標(biāo)題欄;(5)檢測(cè)是否隱藏成功,若檢測(cè)結(jié)果為否,則返回步驟(4);(6)若步驟(5)中檢測(cè)的結(jié)果為是,則編寫(xiě)底層代碼改寫(xiě)現(xiàn)有鼠標(biāo)事件;(7)檢測(cè)是否改寫(xiě)成功,若檢測(cè)結(jié)果為否,則返回步驟(6);(8)若步驟(7)中檢測(cè)的結(jié)果為是,則拖動(dòng)控件到指定位置。
全文摘要
本發(fā)明涉及提高控件移動(dòng)速度的方法,該方法包括下列步驟拖動(dòng)新的控件;控件獲得焦點(diǎn);檢測(cè)是否獲得成功,若為是,則隱藏當(dāng)前的窗口標(biāo)題欄;檢測(cè)是否隱藏成功,若為是,則編寫(xiě)底層代碼改寫(xiě)現(xiàn)有鼠標(biāo)事件;檢測(cè)是否改寫(xiě)成功,若為是,則拖動(dòng)控件到指定位置。與現(xiàn)有技術(shù)相比,本發(fā)明方法使控件移動(dòng)速度加快到無(wú)滯后感,達(dá)到正常的IDE使用的要求。
文檔編號(hào)G06F9/44GK101334723SQ200710042770
公開(kāi)日2008年12月31日 申請(qǐng)日期2007年6月26日 優(yōu)先權(quán)日2007年6月26日
發(fā)明者翁思躍 申請(qǐng)人:上海岱嘉醫(yī)學(xué)信息系統(tǒng)有限公司