以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 窗口帮助按钮 显示出来后 如何定义这个按钮事件 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=58821) |
||||
-- 作者:打错潇洒 -- 发布时间:2014/10/24 14:09:00 -- 窗口帮助按钮 显示出来后 如何定义这个按钮事件 e.Form.BaseForm.helpbutton = True 这个帮助按钮没有办法定义事件 AddHandler e.Form.BaseForm.HelpButtonClicked , AddressOf BaseMainForm_HelpButtonClicked
[此贴子已经被作者于2014-10-24 15:01:25编辑过]
|
||||
-- 作者:Bin -- 发布时间:2014/10/24 14:16:00 -- 上例子. |
||||
-- 作者:有点甜 -- 发布时间:2014/10/24 14:24:00 -- 你的事件代码明显定义错了。
你好好看看HelpButtonClicked事件应该怎样定义过程的。 [此贴子已经被作者于2014-10-24 14:24:17编辑过]
|
||||
-- 作者:Bin -- 发布时间:2014/10/24 15:09:00 -- Public Sub Form1_HelpButtonClicked(ByVal sender As System.Object, ByVal e As System.ComponentModel.CancelEventArgs) MessageBox.Show(sender.name) End Sub
|
||||
-- 作者:打错潇洒 -- 发布时间:2014/10/24 15:13:00 -- 为什么放回的是空? |
||||
-- 作者:Bin -- 发布时间:2014/10/24 15:17:00 -- 这个Sender返回的是底层的窗体,Name是空的,所以就是空 |
||||
-- 作者:打错潇洒 -- 发布时间:2014/10/24 15:18:00 -- 如何返回当前触发事件的窗口 名称 |
||||
-- 作者:打错潇洒 -- 发布时间:2014/10/24 15:19:00 -- 想单独做窗口的帮助说明 |
||||
-- 作者:Bin -- 发布时间:2014/10/24 15:22:00 -- 你在赋值事件前,加入代码 e.form.baseform.name=e.form.name
|
||||
-- 作者:打错潇洒 -- 发布时间:2014/10/24 15:23:00 -- Dim frm As WinForm.Form = Forms.ActiveForm If frm IsNot Nothing Then MessageBox.Show("活动窗口为:" & frm.Name) Else MessageBox.Show("无活动窗口!" ) End If 通过上述的代码 获取活动窗口 是否可行呢?
|