请问怎样使commondialog的对话框出现在屏幕正中或屏幕某一位置

解决方案 »

  1.   

    设置dialog的startposition属性可以让对话框居中
      

  2.   

    刚才说错了,是startupposition属性
    可以设置称centerscreen,居中
    设置为manual手动,然后设置top,left等其他属性就能任意放置位置了
      

  3.   

    commondialog的对话框出现的位置系统记忆的。
    用户拖动过它的位置后,下次打开它会出现在最后出现过的位置上。
    如果想程序控制,到注册表去找找。
      

  4.   

    我以前回答过这个问题。
    对话框的起始位置和父窗体起始位置一样,你先在窗体上创建一个Picture(或Frame)控件,
    然后在它们里面创建CommonDialog控件,即父窗体为Picture(或Frame)。
    则程序运行时,对话框的起始位置和父窗体起始位置相同。注:令父窗体的Visible=False,这样不影响显示界面效果