sxyweiren 发表于 2017-8-2 13:55:36

Leo 发表于 2017-8-2 13:46
按照你的描述,你所碰到的问题是和键盘按下F6有关?我之前理解的是你用鼠标操作。其实在我本机没有重现这个 ...

我这边是V8.0.2015.0918

sxyweiren 发表于 2017-8-2 13:58:59

Leo 发表于 2017-8-2 13:46
按照你的描述,你所碰到的问题是和键盘按下F6有关?我之前理解的是你用鼠标操作。其实在我本机没有重现这个 ...

我机器版本是8.0的SP1
如果确实旧版本能再现这个问题,请把结果告诉我吧。
还有8.0的哪个版本能修复这个问题也麻烦告诉我下。
我们客户正纠结着这个问题不放

Leo 发表于 2017-8-2 16:58:58

Private Sub GcClassicFunctionKey_FunctionKeyPress_1(sender As Object, e As GrapeCity.Win.Bars.FunctionKeyPressEventArgs) Handles GcClassicFunctionKey1.FunctionKeyPress
      Select Case e.KeyIndex
            Case 4
                Console.WriteLine("1")
                'MsgBox("1")
            Case 5
                'MsgBox("1")
                Me.BeginInvoke(
                  Sub()
                        MsgBox("1")
                  End Sub
                  )
      End Select
    End Sub

再试试

sxyweiren 发表于 2017-8-2 17:11:07

Leo 发表于 2017-8-2 16:58
再试试

确实好使了,什么原理?
哪个版本的DLL已经解决了这个问题?

sxyweiren 发表于 2017-8-2 17:11:17

Leo 发表于 2017-8-2 16:58
再试试

确实好使了,什么原理?
哪个版本的DLL已经解决了这个问题?

Leo 发表于 2017-8-3 13:44:14

sxyweiren 发表于 2017-8-2 17:11
确实好使了,什么原理?
哪个版本的DLL已经解决了这个问题?

就是那个Message Box弹开会让一堆Windows消息处理的不正常。本解决方案的原理就是让当前的Windows消息先跑完,然后异步的扔一个Message Box。
哪一个版本都没有修这个问题,只不过貌似在最新的Win10上不太好重现这个问题。

sxyweiren 发表于 2017-8-3 13:55:26

Leo 发表于 2017-8-3 13:44
就是那个Message Box弹开会让一堆Windows消息处理的不正常。本解决方案的原理就是让当前的Windows消息先 ...

为啥用invoke跑了一次,再也再现不了这个问题了?
别的程序的也自动解消了,我现在用原来的Sample都再现不了这个问题了。我在整新机器,看看是啥的问题。
好神奇的说

Leo 发表于 2017-8-3 14:50:36

灵异事件。

sxyweiren 发表于 2017-8-3 15:23:57

Leo 发表于 2017-8-3 14:50
灵异事件。

没有原理能说明这个问题么?我两台机器都不能再现了

Leo 发表于 2017-8-8 15:50:26

只能解释为机器自动更新了?你是Win10 的机器的话,最近可能有推送.net framework的更新。
页: 1 [2] 3
查看完整版本: GcClassicFunctionKey的Key的选择问题