Visual Free Basic類似VisualBasic6的FreeBasic語言集成開發(fā)環(huán)境,擁有和VB6高度相似的語法規(guī)則,具有和C語言一樣強(qiáng)大的功能,支持面向?qū)ο螅@就是VisualFreeBasic,這款軟件很綠色,很純凈,不需要任何運(yùn)行庫,解壓到任意文件夾,打開即用。
功能介紹
1、綠色純凈,解壓即用,完全免費(fèi),沒任何限制。
2、類似VisualBasic6的開發(fā)環(huán)境,開發(fā)窗口簡潔高效。
3、與VisualBasic6一樣的語法,卻有著C語言的基因,執(zhí)行代碼效率高,支持簡寫等,就是 B語法的C。
4、支持中文函數(shù)名和中文變量名。
5、代碼自動提示、自動補(bǔ)全,提示數(shù)據(jù)庫自由修改。
6、代碼編輯器,一鍵換色,個性色彩自己做主。也可以自己創(chuàng)建屬于自己的色彩,每個色彩都可以修改
7、集成函數(shù)庫(類似代碼片段、代碼管理器等,集成在IDE更方便)
8、支持 WIN2000 到 WIN10 操作系統(tǒng),寫的軟件支持PE系統(tǒng)(只要代碼中無PE不支持的API)
9、已經(jīng)高度集成所有必須需文件,不需你苦苦尋找。
必備內(nèi)容
1.所有窗口和控件以【句柄】控制,VB6是類控制 (查看軟件中所有句柄按 F4 鍵)。
2.顯示窗口用 Form2_Show (父窗口, True|False) (Form2 是窗口名,根據(jù)軟件修改)。
3.關(guān)閉窗口用 CloseForm 句柄。
4.代碼修改窗口或控件屬性,按 F8 鍵,看【函數(shù)庫】里的控件子項(xiàng),用句柄來操作。
5.【函數(shù)庫】里控件操作只是常用部分,完整版的打開幫助菜單里的【W(wǎng)inFBX幫助】看控件項(xiàng)。
6.除極少數(shù)API外,都不需要聲明API,可以直接使用,如同自己寫的函數(shù)一樣。
7.編譯DLL,必須保留1個窗口,你沒讓它顯示它是不會顯示和加載的。
8.DLL初始化在 【FF_WinMain】 模塊里
9.語法提示時,F(xiàn)1-F12鍵立即上屏,Tab 鍵默認(rèn)上 第1個,上下選擇后,用空格也可以上屏
10.其它方面請查看 VisualFreeBasic編程入門教程 (從零開始學(xué)或VB進(jìn)階)
基本語法
VisualFreeBasic 內(nèi)置隱藏函數(shù)。
AfxGetWindowsVersion () AS Single 獲取Windows版本。
AfxScaleX (BYVAL cx AS SINGLE) AS SINGLE 根據(jù)應(yīng)用程序使用的DPI(每像素點(diǎn)數(shù))來縮放水平坐標(biāo)。
AfxScaleY (BYVAL cy AS SINGLE) AS SINGLE 根據(jù)應(yīng)用程序正在使用的DPI(每像素點(diǎn)數(shù))縮放垂直坐標(biāo)。
FF_AddTooltip( BYVAL hwnd AS HWND, strTooltipText AS STRING, BYVAL bBalloon AS Long ) As HWND 創(chuàng)建提示。
更新日志
修正 搞多國語言不小心把工具菜單搞丟的問題。
修正 切換語言后,工具欄的工具提示會發(fā)生重疊,原來的提示未銷毀的問題。
修改 md5.bi文件里,取消“crt.bi” ,因?yàn)橛龅绞褂?ntdll 的函數(shù)后,浮點(diǎn)數(shù)就無法轉(zhuǎn)換字符了。
修正 假如把前面一個書簽,取消書簽,然后點(diǎn)上一個書簽或下一個,VFb就崩潰的問題。
改進(jìn) 書簽列表,會自動根據(jù)代碼編輯器當(dāng)前行,自動選取有書簽的行或沒有。
改進(jìn) 上一個書簽或下一個書簽功能,會從當(dāng)前代碼當(dāng)前行開始,距離最近的優(yōu)先選擇。
改進(jìn) 假如函數(shù)注解開頭有空格,那么在代碼編輯器里的函數(shù)下拉列表顯示就不其,去掉頭部空格。
新增 VScroll HScroll 控件,增加頁大小,頁等于零時滑框大小會自動根據(jù)控件大小調(diào)整。
修正 新建控件時,控件名會因?yàn)榇笮懖煌瑫?chuàng)建同名控件的問題。
修正 第一次調(diào)出顏色管理器時是空白的問題。
改進(jìn) 控件屬性選擇顏色時,如果是系統(tǒng)色,會自動選擇系統(tǒng)選項(xiàng)里對應(yīng)的顏色,其它顏色切換到調(diào)色板。
修正 IE控件,無法編譯的問題。
修改 PrintA 函數(shù),避免在W字符模式的工程下,出現(xiàn)警告。
修改 AfxMsg 函數(shù),支持所有類型變量。
修正 事件是函數(shù)的,新增事件后,沒有多出空一行的問題。
修正 代碼提示編輯器,無法正常使用的問題。