好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Go語言MessageBox用法實例

Go語言MessageBox用法實例

熱門標簽:滁州自建外呼系統(tǒng) 工商信用卡外呼系統(tǒng)教程 外呼系統(tǒng)如何接收服務密碼 客服級電銷機器人 旅游廁所如何電子地圖標注 海外照相館地圖標注入駐 經常接到推銷電話機器人的電話 智能營銷軟件 外呼系統(tǒng)多少錢一年

本文實例講述了Go語言MessageBox用法。分享給大家供大家參考。具體如下:

復制代碼 代碼如下:
package main
import (
       "syscall"
       "unsafe"
       "fmt"
)
func abort(funcname string, err int) {
       panic(funcname + " failed: " + syscall.Errno(err).Error())
}
var (
       kernel32, _ = syscall.LoadLibrary("kernel32.dll")
       getModuleHandle, _ = syscall.GetProcAddress(kernel32, "GetModuleHandleW")
       user32, _ = syscall.LoadLibrary("user32.dll")
       messageBox, _ = syscall.GetProcAddress(user32, "MessageBoxW")
)
const (
       MB_OK                      = 0x00000000
       MB_OKCANCEL                = 0x00000001
       MB_ABORTRETRYIGNORE        = 0x00000002
       MB_YESNOCANCEL             = 0x00000003
       MB_YESNO                   = 0x00000004
       MB_RETRYCANCEL             = 0x00000005
       MB_CANCELTRYCONTINUE       = 0x00000006
       MB_ICONHAND                = 0x00000010
       MB_ICONQUESTION            = 0x00000020
       MB_ICONEXCLAMATION         = 0x00000030
       MB_ICONASTERISK            = 0x00000040
       MB_USERICON                = 0x00000080
       MB_ICONWARNING             = MB_ICONEXCLAMATION
       MB_ICONERROR               = MB_ICONHAND
       MB_ICONINFORMATION         = MB_ICONASTERISK
       MB_ICONSTOP                = MB_ICONHAND
       MB_DEFBUTTON1              = 0x00000000
       MB_DEFBUTTON2              = 0x00000100
       MB_DEFBUTTON3              = 0x00000200
       MB_DEFBUTTON4              = 0x00000300
)
func MessageBox(caption, text string, style uintptr) (result int) {
       // var hwnd HWND
       ret, _, callErr := syscall.Syscall6(uintptr(messageBox), 4,
               0, // HWND
               uintptr(unsafe.Pointer(syscall.StringToUTF16Ptr(text))), // Text
               uintptr(unsafe.Pointer(syscall.StringToUTF16Ptr(caption))), // Caption
               style, // type
               0,
               0)
       if callErr != 0 {
               abort("Call MessageBox", int(callErr))
       }
       result = int(ret)
       return
}
func main() {
       defer syscall.FreeLibrary(kernel32)
       defer syscall.FreeLibrary(user32)
       fmt.Printf("Retern: %d\n", MessageBox("Done Title", "This test is Done.", MB_YESNOCANCEL))
}
func init() {
       fmt.Print("Starting Up\n")
}

希望本文所述對大家的Go語言程序設計有所幫助。

您可能感興趣的文章:
  • Go語言中的range用法實例分析
  • Go語言入門教程之Arrays、Slices、Maps、Range操作簡明總結
  • go語言接口用法實例分析
  • GO語言make()分配用法實例
  • Go語言操作redis用法實例
  • GO語言Defer用法實例分析
  • Go語言map字典用法實例分析
  • Go語言中Select語句用法實例
  • Go語言的管道Channel用法實例
  • go語言中range用法

標簽:湘潭 九江 運城 本溪 深圳 楚雄 喀什 晉城

巨人網絡通訊聲明:本文標題《Go語言MessageBox用法實例》,本文關鍵詞  語言,MessageBox,用法,實例,;如發(fā)現本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Go語言MessageBox用法實例》相關的同類信息!
  • 本頁收集關于Go語言MessageBox用法實例的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 日本动漫无打码| 农村艳史在线播放| 日韩欧美精品一区午夜理论| 91福利区试看体验区| 欧美疯狂三p群体交乱电影| 男女啪啪软件| 按摩18ⅩXXX性高湖视频| 色欲av午夜一区二区三区| 久久综合视频网| 爱爱的视频| 男女肉视频| 99国产精品丝袜久久久久久软件 | 一边吃奶一边添下面毛片hd免费| 91久久日日躁夜夜躁欧美| 91福利一区二区| 精品久久久久中文字幕app| 免费国产成人午夜在线观看| 亚洲乱码国产乱码精品天美传媒 | 国产在成人线拍揄自揄拍| 国产成人精品免费观看A片| 97精品少妇偷拍AV18禁止看| 欧美极度另类videos高清| 失禁尿翻白爽h(男男)| 夜夜想夜夜爽天天爱天天摸| 国产精品??????| 韩国美女被c?到爽的视频| 法国经典三级在线看| 无码人妻精品一区二区三区99仓| 菲律宾电影巜偷欢人妻| 梦精爱3未删减完整版| 差差漫画登录页面弹窗在线观看| 91丨国产丨白浆秘?3D动漫| 中文一区二区三区在线观看| 同性男男18???Gay| 五花大绑esebdsm国产| 不计其数的意思| 99色网站| 欧美丰满少妇特级大毛片免费网站| 成–人–黄–色–网–站| 亚洲夜夜爽| 欧美黑人成人免费全部|