原贴:
http://community.csdn.net/Expert/topic/4446/4446492.xml?temp=.6107904我这模态窗体是一DLL弹出的,如何将其变为非模态的?先多谢了!

解决方案 »

  1.   

    所谓模态,原理上是其OWNER窗体不可用所致,只需将其变为Enabled就行了.使用GetWindow获取模态窗体的Owner窗体的句柄,然后使用EnableWindow是其OWNER变为Enabled
    即可。这两个API用VB声明如下,你使用就行.
    Private Declare Function GetWindow Lib "user32" (ByVal hwnd As Long, ByVal wCmd As Long) As Long
    Private Declare Function EnableWindow Lib "user32" (ByVal hwnd As Long, ByVal fEnable As Long) As Long