none
ChooseContactDialog的切换问题. RRS feed

  • 常规讨论

  • 大家好:
      我用c#开发WINDOWS MOBILE6的界面时,调用CHOOSECONTACTDIALOG的时候遇到如下问题.
    一,当设置CHOOSECONTACTDIALOG的OWNER为当前窗体时,当用户点击主界面键切换至MOBILE的桌面,当程序再度被激活时菜单会问题问题.
    二,当不设置OWNER时,CHOOSECONTACTDIALOG会永远都在最前端.无法切换至桌面,或电话界面
    请问大家有什么解决方法吗?
    2008年8月26日 8:48

全部回复

  • 您好,

    第一个问题是什么,菜单有什么问题,能否说清楚些?你是什么测试环境?我曾经遇到过,返回程序主界面之后上面的button什么的全都被disable掉了,必须手动enable之。

    第二个问题,你点上方的x,还是不能最小化么?Findwindow能找到么,然后sendmessage关闭之

    2008年8月26日 13:41
    版主
  • 谢谢,您的帮助.
    1.我的测试环境是HTC(WM6),开发环境是VS2005.具体的情况是这样我有一个窗体(暂时称其为FORM1),当点击按钮的时候ChooseContactDialog会被LANCH起来.但是当我把
    ChooseContactDialog的Owner设置为当前FORM1的时候,如果此时我点击挂电话用的红键,切换至桌面,那么当我再把程序激活的时候,出现的情况是界面是通讯录的界面,但是菜单是FORM1的菜单,点击菜单也不起作用.
    2.FIND WINDOW没问题能找到,但是我没有办法把ChooseContactDialog最小化,只能是WM_DESTROY.这个也不符合要求.因为通讯录当时的状态保存不起来了.
    3.我想问一下,当用户点击红键切换至桌面的时候,应用程序会接到消息吗?谢谢.

    2008年8月27日 5:25
  • 我试了FINDWINDOWS然后发消息的方法还是不行.大家有意见吗?
    2008年9月8日 6:30