设置Program后,子窗口调用主窗口Button的PerformClick()事件失效

此情不渝 2018-02-01 10:20:19

设置程序启动入口Program后,子窗口调用主窗口Button的PerformClick()事件失效,
这是Program中的代码,是不是就不能用PerformClick()触发了
'启用应用程序的可视样式
Application.EnableVisualStyles()

Application.SetCompatibleTextRenderingDefault(False)

Dim instance As Process = RunningInstance()

If instance Is Nothing Then
Application.Run(New frmMain())
Else
MessageBox.Show("程序已启动,请不要启动多个程序!", "信息提示", MessageBoxButtons.OK, MessageBoxIcon.Information)
HandleRunningInstance(instance)
End If


...全文
703 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
此情不渝 2018-02-01
  • 打赏
  • 举报
回复
引用 楼主 jiszen 的回复:
设置程序启动入口Program后,子窗口调用主窗口Button的PerformClick()事件失效, 这是Program中的代码,是不是就不能用PerformClick()触发了
'启用应用程序的可视样式
        Application.EnableVisualStyles()
      
        Application.SetCompatibleTextRenderingDefault(False)

        Dim instance As Process = RunningInstance()

        If instance Is Nothing Then
            Application.Run(New frmMain())
        Else
            MessageBox.Show("程序已启动,请不要启动多个程序!", "信息提示", MessageBoxButtons.OK, MessageBoxIcon.Information)
            HandleRunningInstance(instance)
        End If
刚才试了下,程序入口修改Application.Run(New frmMain()) 为 frmMain.ShowDialog() ,则又可以了,如果是Application.Run 下则有什么办法支持吗

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧