以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 独立窗口下的有效,主窗口下无效。 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=54228) |
-- 作者:打错潇洒 -- 发布时间:2014/7/24 8:39:00 -- 独立窗口下的有效,主窗口下无效。 提示:对象未实例化 Static dropDownHost As Windows.Forms.ToolStripControlHost Static dropDown As Windows.Forms.ToolStripDropDown If dropDownHost Is Nothing Then dropDownHost = New Windows.Forms.ToolStripControlHost(Forms("成品产品管理").Controls("Panel1").BaseControl) dropDown = New Windows.Forms.ToolStripDropDown dropDown.Items.Add(dropDownHost) End If Dim point As Point = Forms("成品产品管理").BaseForm.PointToScreen(Forms("成品产品管理").Controls("Button2").BaseControl.Bounds.Location) point.Y += 36 \'point.X += 500 dropDown.Show(point)
|
-- 作者:Bin -- 发布时间:2014/7/24 8:41:00 -- 主窗口没有.baseform 属性 |
-- 作者:打错潇洒 -- 发布时间:2014/7/24 8:42:00 -- 有什么解决方案没有 |
-- 作者:Bin -- 发布时间:2014/7/24 8:43:00 -- 你想实现什么效果? |
-- 作者:Bin -- 发布时间:2014/7/24 8:44:00 -- 你获取 basemainform.PointToScreen 因为主窗口是固定位置的,你获取系统主界面的点就好了. |
-- 作者:打错潇洒 -- 发布时间:2014/7/24 9:21:00 -- 如果这样子 获取的位置信息 就会是主界面的 而非我需要的控件 ,如果是这样子 就要获取 控件在桌面的的位置坐标了 ,这样子狐表如何获取 |
-- 作者:逛逛 -- 发布时间:2014/7/24 9:30:00 -- Dim point As Point = Forms("成品产品管理").Panel.PointToScreen(Forms("成品产品管理").Controls("Button2").BaseControl.Bounds.Location)
|