Winfrom跨线程调用控件
2017-09-01 11:47
337 查看
delegate void SetTextCallback(string text, int x, int y, int time); /// <summary> /// 显示气泡 /// </summary> /// <param name="str">气泡内容</param> /// <param name="X"></param> /// <param name="Y"></param> public void ShowBubble(string str, int X, int Y, int Time) { if (gmap.InvokeRequired) { if (gmap.IsHandleCreated) { SetTextCallback d = new SetTextCallback(ShowTool); gmap.BeginInvoke(d, new object[] { str, X, BubbleY, Time }); } } else { } } //str 为文本,X,Y 为气泡显示的X,Y轴位置, Time为气泡显示的时间 单位毫秒 private void ShowTool(string str, int X, int Y, int Time) { MessageBox.Show(str,"返回信息:"); //this.skinToolTip1.Show(str, gmap, X - 25, BubbleY, Time); 显示太小所以隐藏,以后或许能找到自定义控件大小才会启用吧! } //注:gmap为控件名称
相关文章推荐
- winfrom SocketAsyncEventArgs 跨线程访问控件 调试退出
- 从不是创建控件的线程访问(C# winFrom)
- C# WinFrom 跨线程访问控件
- MainActivity中为什么不能在自己创建的线程中调用控件的方法?
- 从“非创建控件线程”中调用控件的基本方法(1)
- [转]QT中线程调用GUI主线程控件的问题
- winfrom中WebBrowser调用本地html
- [.Net] 跨线程调用窗体控件
- C# 跨线程调用form控件技巧及byte[]与string型相互转换
- c#中如何跨线程调用windows控件
- c# winfrom资源文件的调用和路径全解
- C# winfrom中Flash播放使用axShockwaveFlash控件设置透明XP出现白色背景解决办法,仿QQ魔法表情效果
- C#WinFrom DEV控件Gridview导入导出Excel
- 线程间调用不同线程创建的控件
- 跨线程用invoke调用ui控件方法小结
- 异常在该控件上执行的操作正从错误的线程调用。使用 Control.Invoke 或 Control.BeginInvoke 封送到正确的线程才能执行此操作。
- c#跨线程调用控件
- c#中如何跨线程调用windows窗体控件
- QT中线程调用GUI主线程控件的问题
- C# 线程调用主线程中的控件