扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
我知道一种方法,就是MessageBoxIcon这个枚举中有好几个图标类型可以选,这里就可以调整,不同图标有不同的声音,如果你要让错误信息非要弹出个信息提示音,估计不大容易实现,注意我说是不太容易实现,不是不可能!
创新互联建站于2013年开始,是专业互联网技术服务公司,拥有项目做网站、成都做网站网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元龙胜做网站,已为上家服务,为龙胜各地企业和个人服务,联系电话:13518219792
例子:MessageBox.Show("谢谢采纳","提示",MessageBoxButtons.OK,MessageBoxIcon.Information) //者是一个信息提示音,图标是一个大写I,你应该懂的!
两个进程都是你自己编写的吗?如果是,那就比较简单,直接用DDE连接就可以了。
如果那个窗体不是你自己编的进程,那就只能用API函数了,比如用sendmessage,这需要学习WINDOWS编程,以便学习那个进程的控件可以接受哪些消息,还要受到那个进程是否用采WINDOWS标准控件的限制。
如果只是把对象属性值赋值给文本框Text属性的话,它是不会立即改变的。TextBox的Text值需要你自己改变它。
方法1:在修改完对象的GG值后立即给文本框赋值:
PZ1.GG = PZ1.GG "ABC"
TextBox1.Text = PZ1.GG
不过这方法不太好,不推荐。
方法2:用事件机制。在改变GG值后,由对象自身(谁)触发事件(什么时候),调用方绑定事件处理(做什么)。
在PZ类中定义事件:
Public Event GGChanged(ByVal GGValue As String)
在GG属性的Set访问器中触发事件:
Set(ByVal value As String)
M_GG = value
RaiseEvent GGChanged(value)
End Set
来看到调用方,推测你已经把它声明为成员变量了。在声明前面加个WithEvents:
Private WithEvents GG1 As New GG()
在调用窗体单独写一个处理方法:
Private Sub GG1_GGChanged(ByVal GGValue As String) Handles GG1.GGChanged 'Handles绑定对象的事件,只适用于成员变量
TextBox1.Text = GGValue
End Sub
这样虽然麻烦点,不过每当你改掉对象GG属性时,TextBox会自动更新,也减少了对象与调用方之间的耦合。
方法3:自己重写一个继承的TextBox,这里不再赘述了。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流