1

我有一个问题,我想获得一些反馈。我不会详细说明有关我的应用程序如何运行的确切问题,因为在这种情况下它真的无关紧要。

我正在使用 PB 11.5,并负责将 Win32 应用程序转换为 WINFORMS。

假设我不喜欢 PB 命令按钮的外观并想使用 System.Windows.Forms 创建自己的按钮 - 我可以这样做并让按钮显示在我的窗口上。我的问题是当用户点击它时我该怎么做?

我如何捕捉他们这样做的事实?它是在我的#if defined PBWINFORM 代码部分中创建的一个按钮,它在运行时完成,没有与之关联的控件,因此没有单击事件。

有没有一种简单的方法来捕获我错过的这个点击事件?

基于我在搜索网络时能够找到的一些想法,我在 C# 中创建了一个“接口”程序。我基本上注册了我在代码中动态创建的按钮对象以及 PB NVO。我编写了这个 C# 程序,以便“单击”的按钮事件处理程序触发我注册的 PB NVO 事件。所以我的 NVO 有一个“点击”事件,其功能类似于按钮的点击事件。

这一切都工作得很好,但我希望有一种更简单的方法可以做到这一点,而不必创建这个 NET 推断?

感谢您的任何回复。

4

1 回答 1

0

你找到了最好的方法。您无法在 PB Winforms 中连接您想要的事件。

于 2010-08-14T23:46:52.703 回答