《golang弹出消息框.docx》由会员分享,可在线阅读,更多相关《golang弹出消息框.docx(2页珍藏版)》请在第壹文秘上搜索。
1、go1.ang弹出消息框加载wind1.1.packagemainimport(wsscartimeunsafe)/msgboxstartfuncIntPtr(nint)uintptr(/u1.ntptrgo1.ong的内式类型,型建存储指针的整型returnu1.ntptrn)funcStrPtr(sStriR)uintptr(/unsQfe.Pointer是特别定义的一种指舒类型(译注:英敏C济言中的VOid类型的指计),它可以包含任.意类型变的地玷.当然,我的不可以直接湎叱P来获取unsofe.Po1.nter指计指向的真实变地的债.因为我的并不知遒变猿的具体类型returnU1.ntP
2、tr(UnSafe.Pointer(SySCaIiStr1.ngToUTF1.6Pts)funcShoWMeSSage2(titt1.e,textstring)立郎拂载D1.1.user32d1.1.z_:=SySCaH.IOad1.ibraryrUSer32.d1.1.)滩烧成方式树栽DI1.user32:sysca1.1.New1.azyD1.1.(,user32.d1.)MessageBoxW:=ur32NewProc(MessageBoxW,)MessageBoxW.CaIHIntPtr(O)rStrPtr(tet),StrPtr(IittIe)rIntPtr(OJ)不再需要使用D1.1.里的漫数之后可仅卸载D1.1.defersysca1.1.Free1.ibrary(user32d1.1.)一msgboxendfucmain。gofunc()for(ShOWMeSSage2(遇到障码物rJ第1列)time.S1.eep(3*time.Second)!()se1.ect