你要的源碼:
創(chuàng)新互聯(lián)是專業(yè)的泰安網站建設公司,泰安接單;提供成都做網站、網站制作,網頁設計,網站設計,建網站,PHP網站建設等專業(yè)做網站服務;采用PHP框架,可快速的進行泰安網站開發(fā)網頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網站,專業(yè)的做網站團隊,希望更多企業(yè)前來合作!
yun哈pan.cn/lk/Q2WkyCNkKZrUc
上面的地址先把“哈”去掉,復制到瀏覽器然后可以下載
寫單擊登錄按鈕發(fā)生發(fā)下兩個事件
信息框("登錄成功", #信息圖標 ,"提示")
播放音樂() '聲音文件你要先自己添加一個聲音常量
你好,這個問題很好解決的。
1:先去找那個GO的提示音文件,可以是wav可以是mp3等
2:使用 注冊熱鍵() 命令 例:注冊熱鍵(取窗口句柄(),標簽 1.取窗口句柄(),0,#F1鍵)
3:在 標簽1反饋事件中寫入代碼:播放MP3(“C:\提示音.mp3”) 或 播放音樂()命令
希望我的回答對你有所幫助!Kiss灬小豬
.版本 2
.子程序 _按鈕2_被單擊
鳴叫 ()
.子程序 _按鈕3_被單擊
播放音樂 (#聲音1, )
.子程序 _按鈕1_被單擊
播放次數 = 1
' 播放MP3 (, 你想播放的音樂的路徑)
已經發(fā)到你的郵箱了!
添加聲音資源
.版本?2
.子程序?_按鈕1_被單擊
播放音樂?(#GO,?假)
自繪的皮膚可以換背景?常用的皮膚不能換
你好,使用golang寫動態(tài)庫,再使用易語言寫界面,肯定有不少人有這種想法吧;但中間有些坑,這里留下一些解決方法。
一、如何編譯?
請先安裝gcc編譯器,選擇32位
由于易語言只支持32位dll,使用64位會出錯,例如找不到此函數;
必須先設置兩項配置:set GOARCH=386,set CGO_ENABLED=1,用cmd;
編譯命令:go build -ldflags "-s -w" -buildmode=c-shared -o dlldemo.dll dlldemo.go 。
二、形參與返回值
在go中,除了 string 特殊外,其他int、bool,等基本類型原本怎樣還是怎樣;
傳 string 與返回值 string 都改成 *C.char 類型,其他基本類型不用改;
有三個方法比較重要,C.CString 轉成c字符串,C.GoString 轉成go字符串 , C.free 釋放內存;
只要用到 C.CString 此方法,就必須記得釋放內存。
三、內存泄漏
如果使用了 C.CString 卻不使用 C.free ,內存暫用只會越來越大,最后奔潰;
釋放內存時,請不要重復取地址,例如 unsafe.Pointer(xx變量) ,這樣等于沒釋放;
也可能是vc6的原因,使用 defer 在即將出棧時釋放,會造成易語言得不到返回值;
解決方法,聲明全局變量,將結果賦值給全局變量,專門定義一個釋放函數例如FreeAll() 用于釋放!
四、如何調用
在填寫dll命令時,請在填寫,在庫中對應命令名時,前面加個 @ ,不然會出現棧錯誤;
每次調用返回值是文本型dll命令時,請都使用前面準備的 FreeAll() 釋放內存!
通過易語言的便捷,為自己的golang小項目加點gui吧,這里留下源碼,給有需要的人。
希望能幫到你。