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