专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > PB

MDI窗口已打开的sheet,自动添加下拉菜单有关问题

发布时间:2011-06-29 20:33:24 文章来源:www.iduyao.cn 采编人员:星星草
MDI窗口已打开的sheet,自动添加下拉菜单问题
MDI窗口,通过OpenSheet(Sheetrefvar{,windowtype},mdiframe,{,position{,arrangeopen}})打开sheet窗口后再position对应的菜单下面会自动添加一个菜单项

但是,通过upperbound(菜单项.item)取得的值却不包括自动添加的已打开sheet菜单项,这个是怎么实现的呢?



另外,如何能够实现在单击(clicked)或者选择(selected)MDI主窗口的某一菜单项时,动态添加并显示本次添加的菜单项呢?
主要是显示,动态添加倒是没有难度,但是添加后由于当前焦点还在菜单上,所以无法事实显示出本次动态添加的菜单项。只能在再次单击MDI主窗口的菜单项后,才能看到上一次动态添加的菜单项。如何在能够马上添加马上显示出来呢?




------解决方案--------------------
200分很诱人,不懂,帮你顶.
------解决方案--------------------
不知道有没误解你的意思,或许可以尝试用数组来做.

C/C++ code

int li_rc
w_basesheet lw_sheet

/*  Open an instance of the specified sheet  */
li_rc = OpenSheet ( lw_sheet, as_sheetname, w_mdi_main, 0, Cascaded! ) 

If li_rc = 1 Then
    /*  Add the sheet reference to the open sheet array  */
    iw_opensheets[UpperBound(iw_opensheets)+1] = lw_sheet 
End If

------解决方案--------------------
200�ְ��������ʺö����Ⱑ���ϴ����ֺò���
------解决方案--------------------
好深奥呀。
------解决方案--------------------
帮你顶起来,要不弄个对应的地方弄个enchange事件。。
------解决方案--------------------
深奥 + 需求比较怪
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: