PowerBuilder 11.5 WINFORMS关于事件处理的问题

PowerBuilder 11.5 WINFORMS关于事件处理的问题,winforms,event-handling,powerbuilder,Winforms,Event Handling,Powerbuilder,我有一个问题,我想得到一些反馈。我不打算详细说明关于我的应用程序如何工作的确切问题,因为在这种情况下它实际上并不重要 我使用的是PB11.5,负责将Win32应用程序转换为WINFORMS 假设我不喜欢PB命令按钮的外观,并希望使用System.Windows.Forms创建我自己的按钮-我可以这样做,并让按钮显示在我的窗口上。我的问题在于,当用户点击它时,我该怎么做 我怎样才能抓住他们这样做的事实呢?它是在代码的#if defined PBWINFORM部分中创建的一个按钮,在运行时完成,没有

我有一个问题,我想得到一些反馈。我不打算详细说明关于我的应用程序如何工作的确切问题,因为在这种情况下它实际上并不重要

我使用的是PB11.5,负责将Win32应用程序转换为WINFORMS

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

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

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

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

这一切都很好,但我希望有一个更简单的方法来做到这一点,而不必创建这个网络地狱

谢谢你的回复


帕特

你找到了最好的方法。在PB Winforms中,您不能像您希望的那样连接事件。

请坚持使用您正在编程的桌面的内置外观。GUI之所以能工作,是因为用户能够识别标准控件并知道如何与它们交互。这不是我要做的。正如我在第一篇博文中所说,我不想深入讨论我的问题的细节,但这与我想使用一个不是PB对象的按钮的想法类似。我的问题是我有一个.NET控件,我需要为它捕获事件,我只是给出了一个更简单的例子来说明我需要做什么。